.us-newsletter-form{--nl-ink:#fff;--nl-accent:#207a31;display:grid;gap:12px;width:100%;margin:0;color:var(--nl-ink);font:inherit}.us-newsletter-form>label{font-size:14px;font-weight:500;color:inherit;margin:0}.us-newsletter-form input[type=email]{box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;background:#fff;color:#111;border:1px solid #ccc;border-radius:0;font:inherit;font-size:16px;caret-color:#111}.us-newsletter-form input::placeholder{color:#666;opacity:1}.us-newsletter-form .us-newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;margin:0;color:inherit}.us-newsletter-form input[type=checkbox]{flex:none;width:18px;height:18px;margin:2px 0 0;accent-color:var(--nl-accent)}.us-newsletter-form a{color:inherit;text-decoration:underline;text-underline-offset:3px}.us-newsletter-form .us-newsletter-consent a{display:flex;align-items:center;min-height:44px;width:fit-content}.us-newsletter-form .button.primary{background:var(--nl-accent)!important;color:#fff!important}.us-newsletter-form .button.primary:hover:not(:disabled){background:#1c6e2b!important}.us-newsletter-form .button.primary:disabled{background:#424242!important;color:#ddd!important}.us-newsletter-form .button{display:block;width:100%;min-height:44px;margin:0;padding:10px 12px;border:0;border-radius:0;background:var(--nl-accent);color:#fff;font:inherit;font-size:15px;line-height:1.5;text-transform:none;letter-spacing:normal}.us-newsletter-form .button:hover:not(:disabled){background:#1c6e2b}.us-newsletter-form .button:disabled{cursor:wait;background:#424242;color:#ddd;opacity:1}.us-newsletter-form :focus-visible{outline:2px solid #fff;outline-offset:3px}.us-newsletter-form input[type=email]:focus-visible{outline-color:var(--nl-accent)}.us-newsletter-form .us-newsletter-status{margin:0;font-size:13px;line-height:1.5;color:inherit;overflow-wrap:anywhere}.us-newsletter-form .us-newsletter-status:empty,.us-newsletter-challenge:empty{display:none}.us-newsletter-form .us-newsletter-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.us-newsletter-form ::selection{background:#248a38;color:#fff}@media(max-width:549px){.footer-links-2>.col:has(>.col-inner>.us-newsletter-form){flex-basis:100%;max-width:100%}}