[hidden]{display:none!important}
.contact-preference{margin:0 0 30px;padding:22px;background:#f4f8f2;border:1px solid #d7e5d4;border-radius:14px;font-family:system-ui,-apple-system,sans-serif;line-height:1.8}
.contact-preference h2{font-family:inherit;font-size:20px;margin:0 0 10px}.contact-preference p{font-size:14px;margin:8px 0 14px}
.contact-preference fieldset{margin:0;padding:0;border:0;min-width:0}.contact-preference ol{padding-left:22px;font-size:14px;margin:16px 0}
.support-step{font-size:11px!important;letter-spacing:.14em;color:#4d6c42}.line-primary{display:block;background:#087f39;color:white!important;text-decoration:none;text-align:center;padding:14px 18px;border-radius:10px;font-size:15px;font-weight:700;min-height:50px}
.contact-preference .support-help,.email-exception p{font-size:12px;color:#635f58}.contact-preference .check{font-size:13px;display:flex;align-items:flex-start;gap:10px;margin:18px 0 4px}.contact-preference .check input{width:18px;height:18px;flex-shrink:0;margin-top:3px}
.email-exception{font-size:12px;color:#6e6b65;margin-top:22px}.email-exception summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:34px;padding:6px 0}
.support-link,.support-email-button{font:inherit!important;font-size:12px!important;border:0!important;background:transparent!important;color:#635f58!important;text-decoration:underline;padding:6px 0!important;min-height:34px!important;width:auto!important;text-align:left!important;cursor:pointer}
.support-error{font:14px/1.8 system-ui,sans-serif;color:#a22e2e;background:#fff2ee;border-radius:10px;padding:12px 16px}.support-status{font:14px/1.8 system-ui,sans-serif;color:#6b625b}
button:disabled{opacity:.55;cursor:wait}
@media(max-width:600px){.contact-preference{padding:18px 15px}.contact-preference h2{font-size:18px}}
