.collection-signup{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin:48px 0;padding:40px;background:#eaf0e9;border:1px solid #cfddce;border-radius:16px;scroll-margin-top:24px}.collection-signup h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:12px 0 20px}.signup-copy>p{max-width:480px;line-height:1.7}.collection-form{display:grid;gap:10px;min-width:0}.collection-form[hidden],.signup-fallback[hidden]{display:none}.collection-form>label{font-weight:650;font-size:14px}.collection-form>label>span{font-weight:400}.collection-form>input{width:100%;min-height:48px;border:1px solid #9cae9d;border-radius:8px;padding:12px;font:inherit;background:white;min-width:0}.collection-form input:focus-visible{outline:3px solid #22595b;outline-offset:3px}.collection-form .signup-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.5;padding:8px 0;cursor:pointer}.signup-consent input{width:22px;height:22px;flex-shrink:0;margin:0}.collection-form .button{border:0;min-height:48px;cursor:pointer;justify-content:center;font-family:inherit;font-weight:600;font-size:15px;line-height:1.5}.collection-form .button:disabled{opacity:.65;cursor:wait}.signup-feedback{margin:0;line-height:1.6;font-weight:600;overflow-wrap:anywhere}.signup-feedback:empty{display:none}.signup-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.collection-signup a:not(.button){text-decoration:underline;text-underline-offset:3px}.signup-jump{display:block;margin-top:18px;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:4px}
@media(max-width:700px){.collection-signup{grid-template-columns:1fr;padding:24px 20px;gap:24px;margin:32px 0}.collection-signup h2{font-size:30px}.collection-form .button{width:100%}}

.collection-signup .small{font-size:14px;line-height:1.65}.collection-signup .signup-copy>p:not(.eyebrow){font-size:16px}.collection-form .button{background:#173c43;color:#fff;border-radius:8px;padding:14px 20px}
