.contact-consent{border:0;gap:10px;min-width:0;margin:20px 0 0;padding:0;display:grid}.contact-consent legend{margin-bottom:4px;padding:0;font-size:13px;font-weight:650}.contact-consent-intro{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.contact-consent-box{cursor:pointer;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex!important}.contact-consent-box input{width:17px;height:17px;accent-color:var(--ink);flex:none;margin:1px 0 0}.contact-consent-note{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.contact-preferences{gap:14px;min-width:0;display:grid}.contact-preferences h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,3.2vw,40px);line-height:1.1}.contact-preferences-email{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:650}.contact-preferences h2{letter-spacing:-.03em;margin:0;font-size:19px}.contact-preferences-form fieldset{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.contact-switch{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:14px 0;display:flex}.contact-switch:last-of-type{border-bottom:1px solid var(--line)}.contact-switch-text{gap:3px;min-width:0;display:grid}.contact-switch-text strong{font-size:13px}.contact-switch-text small{color:var(--muted);font-size:11px;line-height:1.6}.contact-switch-fixed{cursor:default}.contact-switch input[role=switch]{appearance:none;background:var(--line);border:1px solid var(--lightningcss-light,#c9d0dc)var(--lightningcss-dark,var(--field-border));cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .15s;position:relative}.contact-switch input[role=switch]:after{content:"";top:2px;background:var(--surface);border-radius:50%;width:16px;height:16px;transition:inset-inline-start .15s;position:absolute;inset-inline-start:2px;box-shadow:0 1px 2px #19223040}.contact-switch input[role=switch]:checked{background:var(--ink);border-color:var(--ink)}.contact-switch input[role=switch]:checked:after{inset-inline-start:18px}.contact-switch input[role=switch]:disabled{opacity:.55;cursor:default}.contact-switch input[role=switch]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contact-preferences-save{justify-self:start;margin-top:18px}.contact-unsubscribe{margin:0}.contact-unsubscribe-button{color:var(--ink);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.contact-unsubscribe-button:disabled{color:var(--muted);cursor:default}.contact-unsubscribe.is-first{border-top:1px solid var(--line);gap:12px;padding:16px 0 4px;display:grid}.contact-unsubscribe-primary{justify-content:center;justify-self:start}.contact-unsubscribe-primary:disabled{opacity:.55;cursor:default}.contact-consent-status{margin:0;font-size:12px;line-height:1.6}.contact-consent-status.is-error{color:#ad141a}.contact-link-page{max-width:640px;min-height:60vh;padding:58px var(--space,24px) 96px;margin:0 auto}@media (max-width:620px){.contact-preferences-save,.contact-unsubscribe-primary{justify-self:stretch;width:100%}}
