.newsletter-signup{text-align:left;min-width:0;max-width:640px}.newsletter-signup>*+*{margin-top:14px}.newsletter-intro>*+*{margin-top:6px}.newsletter-heading{color:var(--c-primary,#0e4f5b);margin:0;font-size:18px;font-weight:800;line-height:1.3}.newsletter-text{color:#3e5d63;margin:0;font-size:15px;line-height:1.6}.newsletter-form{gap:14px;min-width:0;margin:0;display:grid}.newsletter-fields{flex-wrap:wrap;gap:12px;display:flex}.newsletter-field{flex:200px;gap:6px;min-width:0;display:grid}.newsletter-field:first-child{flex-grow:2}.newsletter-field label{color:inherit;font-size:14px;font-weight:700}.newsletter-field input{min-height:46px;color:var(--foreground,#17251f);background:#fff;border-color:#c5d9d6;font-size:16px}.newsletter-actions{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.newsletter-signup .newsletter-consent{color:#2f4a4e;flex:260px;margin:0;font-size:14px;line-height:1.5}.newsletter-consent label{cursor:pointer}.newsletter-consent button[role=checkbox][data-state=unchecked]{background:#fff}.newsletter-submit{white-space:nowrap;flex:none;min-height:48px}.newsletter-signup .form-error{margin:0}.newsletter-signup .newsletter-sender{color:#4f6468;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.newsletter-signup.is-dark .newsletter-sender{color:#c9dedb}.newsletter-signup .newsletter-status{margin:0}.newsletter-signup .newsletter-status:not(:empty){color:#1d5547;background:#e6f4ef;border-radius:14px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;line-height:1.55;display:flex}.newsletter-status svg{flex-shrink:0;margin-top:2px}.newsletter-signup.is-preview :is(.newsletter-field input,.newsletter-consent label){cursor:default}:is(.newsletter-signup.is-dark,.block.bg-dark .newsletter-signup,.block.bg-image .newsletter-signup,.block.tone-dark .newsletter-signup) :is(.newsletter-heading,label){color:#fff}:is(.newsletter-signup.is-dark,.block.bg-dark .newsletter-signup,.block.bg-image .newsletter-signup,.block.tone-dark .newsletter-signup) :is(.newsletter-text,.newsletter-consent){color:#d9e9e6}:is(.newsletter-signup.is-dark,.block.bg-dark .newsletter-signup,.block.bg-image .newsletter-signup,.block.tone-dark .newsletter-signup) .optional{color:#b9d3d0}:is(.newsletter-signup.is-dark,.block.bg-dark .newsletter-signup,.block.bg-image .newsletter-signup,.block.tone-dark .newsletter-signup) .newsletter-consent button[role=checkbox]{border-color:#fff}:is(.newsletter-signup.is-dark,.block.bg-dark .newsletter-signup,.block.bg-image .newsletter-signup,.block.tone-dark .newsletter-signup) .newsletter-consent button[data-state=checked]{background:var(--c-accent,#ff7d59);border-color:var(--c-accent,#ff7d59);color:var(--c-dark,#0b4650)}:is(.newsletter-signup.is-dark,.block.bg-dark .newsletter-signup,.block.bg-image .newsletter-signup,.block.tone-dark .newsletter-signup) .newsletter-body p.newsletter-status:not(:empty){color:#fff;background:#ffffff1f}.footer-newsletter{border-top:1px solid #ffffff1f;flex:0 0 100%;width:100%;padding:22px 0 6px}.newsletter-signup.source-footer{max-width:1100px}.newsletter-signup.source-footer .newsletter-heading{font-size:17px}.newsletter-signup.source-footer .newsletter-text{font-size:14px}@media (min-width:901px){.newsletter-signup.source-footer{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:40px;display:grid}.newsletter-signup.source-footer>*+*{margin-top:0}}@media (max-width:700px){.footer-newsletter{padding:24px 0}.newsletter-signup.source-footer .newsletter-submit{flex:100%}}.block.align-center .newsletter-signup{margin-left:auto;margin-right:auto}.block.align-right .newsletter-signup{margin-left:auto}.block.align-center .newsletter-actions{justify-content:center}.block.align-right .newsletter-actions{justify-content:flex-end}.block .newsletter-signup .newsletter-form p.form-error{color:#9c203c}.block .newsletter-signup .newsletter-body p.newsletter-status:not(:empty){color:#1d5547}.block:is(.bg-dark,.bg-image,.tone-dark) .newsletter-signup .newsletter-body p.newsletter-status:not(:empty){color:#fff}.block.bg-coral .newsletter-signup :is(label,.newsletter-consent){color:var(--c-dark,#0b4650)}.block.bg-coral .newsletter-signup .optional{color:#5a3a30}.block.text-custom .newsletter-signup :is(label,.newsletter-consent){color:var(--text)}.block .newsletter-edit-note{color:#4d6265;text-align:left;background:#f8fbfa;border:1px dashed #c5d9d6;border-radius:12px;justify-content:center;align-items:center;gap:8px;max-width:640px;margin:16px auto 0;padding:10px 14px;font-size:13px;line-height:1.5;display:flex}.block .block-inner p.newsletter-edit-note{color:#4d6265!important}.block .newsletter-edit-note svg{color:var(--c-link,#177282);flex-shrink:0}.block.align-left .newsletter-edit-note{margin-left:0}.block.align-right .newsletter-edit-note{margin-right:0}.block .block-head+.newsletter-signup{margin-top:4px}@container page (max-width:560px){.block .newsletter-submit{white-space:normal;text-align:center;justify-content:center}.block .newsletter-field{flex-basis:100%}.block .newsletter-submit{flex:100%}}.newsletter-page .auth-card h1{overflow-wrap:anywhere}.newsletter-page .auth-card .newsletter-signup{margin-top:22px}.newsletter-page .newsletter-actions{flex-direction:column;align-items:stretch}.newsletter-page .newsletter-consent{flex:none}.newsletter-page .newsletter-submit{width:100%}.newsletter-note .rich-link{color:var(--c-link,#177282);font-weight:700;text-decoration:underline}.newsletter-page .newsletter-name-check{margin:4px 0 18px}.newsletter-page .newsletter-name-check strong{overflow-wrap:anywhere}.newsletter-page h1[tabindex="-1"]:focus{outline:none}
