.newsletter-page{max-width:1000px;padding-bottom:3rem}.newsletter-page .content-panel{margin-block:1.5rem;padding:clamp(18px,4vw,36px)}.newsletter-consent{display:flex;align-items:flex-start;gap:12px;margin-block:1.5rem;cursor:pointer}.newsletter-consent input{flex:0 0 24px;width:24px;height:24px;margin-top:3px;accent-color:#1677be}.newsletter-page button{cursor:pointer}.newsletter-page button:disabled{cursor:not-allowed;opacity:.55}.newsletter-page [hidden]{display:none!important}.newsletter-page input:focus-visible,.newsletter-page button:focus-visible,.newsletter-page a:focus-visible{outline:3px solid #1677be;outline-offset:4px}.newsletter-page .formkit-fields{display:grid;gap:16px}.newsletter-page .formkit-input{display:block;width:100%;box-sizing:border-box;min-height:48px;padding:12px;font:inherit;background:#fff;color:#172a2c;border:1px solid #587579;border-radius:5px}.newsletter-page .formkit-submit{font:inherit;min-height:48px;padding:12px 20px;background:#1677be;color:white;border:0;border-radius:5px}.newsletter-page .formkit-alert:empty{display:none}.newsletter-page .formkit-alert{padding:12px;list-style:none;background:#f5eee0;color:#172a2c}.newsletter-page .formkit-powered-by-convertkit-container{margin-top:16px}.newsletter-page .formkit-spinner{display:none}.newsletter-page p,.newsletter-page a{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.newsletter-page *{animation:none!important;transition:none!important}}
.newsletter-page a{color:#dfc57c;text-decoration:underline;text-underline-offset:.15em}.newsletter-page a:hover{color:#fff0be}
