.sl-subscription-entry{padding:64px 24px 88px;background:#fff;color:#111;font-family:inherit;min-height:430px}
.sl-subscription-entry *{box-sizing:border-box}
.sl-subscription-entry__inner{max-width:480px;margin:0 auto}
.sl-subscription-entry h1{margin:0 0 16px;font-family:inherit;font-size:clamp(26px,4vw,32px);font-weight:600;line-height:1.2;letter-spacing:-.025em}
.sl-subscription-entry__intro{margin:0 0 30px;color:#545454;font-size:15px;line-height:1.55}
.sl-subscription-entry label{display:block;margin:0 0 8px;font-size:14px;font-weight:500;line-height:1.4}
.sl-subscription-entry input[type=email]{display:block;width:100%;min-height:50px;margin:0;padding:12px 14px;border:1px solid #b9b9b9;border-radius:6px;background:#fff;color:#111;font:inherit;font-size:16px;line-height:1.5;box-shadow:none;appearance:none}
.sl-subscription-entry button[type=submit]{display:block;width:100%;min-height:50px;margin:16px 0 0;padding:13px 18px;border:1px solid #006044;border-radius:6px;background:#006044;color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.5;cursor:pointer;transition:background-color .15s}
.sl-subscription-entry button[type=submit]:hover{background:#004e37}
.sl-subscription-entry button[type=submit]:disabled{opacity:.7;cursor:wait}
.sl-subscription-entry input:focus-visible,.sl-subscription-entry button:focus-visible,.sl-subscription-entry a:focus-visible{outline:2px solid #006044;outline-offset:3px}
.sl-subscription-entry input[aria-invalid=true]{border-color:#a32620}
.sl-subscription-entry__status{margin-top:18px;font-size:14px;line-height:1.6;color:#545454;outline:none}
.sl-subscription-entry__status:empty{display:none}
.sl-subscription-entry__status[data-error=true]{color:#9b2924}
.sl-subscription-entry__options{margin-top:20px}
.sl-subscription-entry [hidden]{display:none!important}
.sl-subscription-entry__option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;margin:10px 0 0;padding:13px 15px;border:1px solid #d8d8d8;border-radius:6px;color:#111;background:#fff;font-size:15px;line-height:1.5;font-weight:500;text-decoration:none}
.sl-subscription-entry__option:hover{border-color:#006044;color:#006044;background:#f7faf8}
.sl-subscription-entry__help{margin:18px 0 0;color:#626262;font-size:13px;line-height:1.65}
.sl-subscription-entry__help a,.sl-subscription-entry noscript a{color:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:600px){.sl-subscription-entry{padding:42px 20px 64px;min-height:390px}.sl-subscription-entry__intro{margin-bottom:26px}}
@media(prefers-reduced-motion:reduce){.sl-subscription-entry button[type=submit]{transition:none}}
