.stay-connected{gap:16px;max-width:560px;margin-top:32px;display:grid}.stay-connected__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.stay-connected__field{align-content:start;gap:6px;min-width:0;display:grid}.stay-connected__field--wide{grid-column:1/-1}.stay-connected label{font:500 14px/20px var(--font-body);color:var(--white)}.stay-connected__optional{color:#ffffffbf;font-weight:400}.stay-connected input:not([type=checkbox]){background:var(--white);width:100%;min-width:0;height:48px;color:var(--ink);font:400 16px/24px var(--font-body);border:1px solid #ffffffb3;border-radius:1000px;flex:none;padding:10px 20px}.stay-connected input:focus-visible{outline:3px solid var(--primary-2);outline-offset:2px}.stay-connected input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 2px var(--white)}.footer-cta .stay-connected p{max-width:none;font:400 14px/20px var(--font-body);color:#ffffffd9;margin:0}.footer-cta .stay-connected .stay-connected__error,.footer-cta .stay-connected .stay-connected__alert{border-radius:var(--radius-sm);background:var(--white);color:var(--danger);justify-self:start;padding:4px 10px;font-weight:500}.stay-connected__consent{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 12px;display:grid}.stay-connected__consent input{width:20px;height:20px;accent-color:var(--primary-2);cursor:pointer;margin:0}.stay-connected__consent label{cursor:pointer;font-weight:400}.stay-connected__consent .stay-connected__error{grid-column:2}.footer-cta .stay-connected .stay-connected__privacy a{color:var(--white);text-decoration:underline}.stay-connected__submit{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:8px;display:flex}.stay-connected__submit .btn[aria-disabled=true]{opacity:.75;cursor:progress}.footer-cta .stay-connected .stay-connected__count{color:var(--white);font-weight:500}.stay-connected--done{border-radius:var(--radius-lg);background:#ffffff14;border:1px solid #fff6;padding:20px 24px}.stay-connected--done:focus{outline:none}.footer-cta .stay-connected .stay-connected__thanks{font:500 20px/28px var(--font-heading);color:var(--white)}.stay-connected--light label{color:var(--ink)}.stay-connected--light .stay-connected__optional,.stay-connected--light p{font:400 14px/20px var(--font-body);color:var(--text);margin:0}.stay-connected--light input:not([type=checkbox]){border-color:var(--line-input)}.stay-connected--light input:not([type=checkbox]):focus-visible{outline-color:var(--primary)}.stay-connected--light .stay-connected__consent input{accent-color:var(--primary)}.stay-connected--light .stay-connected__error,.stay-connected--light .stay-connected__alert{color:var(--danger);font-weight:500}.stay-connected--light .stay-connected__privacy a{color:var(--primary);text-decoration:underline}.stay-connected--light.stay-connected--done{border-color:var(--primary-tint-border);background:var(--surface-tint)}.stay-connected--light .stay-connected__thanks{font:500 20px/28px var(--font-heading);color:var(--heading)}@media (max-width:640px){.stay-connected__fields{grid-template-columns:minmax(0,1fr)}.stay-connected__submit .btn{justify-content:space-between;width:100%}}
