/* On-site newsletter signup (batch 16). Loads after the launch layer. No transitions, no animations. */
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup[hidden],
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup [hidden],
body.om-mvp .om-site-community .om-site-newsletter-call [data-omhm-signup-fallback][hidden]{display:none!important}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup{display:block;min-width:0;width:100%;max-width:560px}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-body{display:flex;flex-direction:column;gap:14px;min-width:0}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-field{display:flex;flex-direction:column;gap:6px;min-width:0}
body.om-mvp .om-site-community .om-site-newsletter-call :is(.om-signup legend,.om-signup label,.om-signup-status,.om-signup-alert,.om-signup-fine,.om-signup-fine a){color:#fff9f1}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-hint{display:block;font-size:13px;line-height:1.5;color:#e9dfd4}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-error{display:block;font-size:14px;line-height:1.5;font-weight:700;color:#ffb3bb}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-error[hidden]{display:none!important}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup input:not([type="checkbox"]):not([type="hidden"]){box-sizing:border-box;width:100%;min-width:0;min-height:48px;padding:10px 14px;font-size:16px;color:#201517;background:#fff9f1;border:2px solid #fff9f1;border-radius:10px}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup fieldset{border:0;padding:0;margin:0;min-width:0}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup legend{padding:0;margin-bottom:8px}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup label.om-signup-check{display:flex;align-items:center;gap:12px;min-height:44px}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup label.om-signup-check input{flex:0 0 auto;width:24px;height:24px;margin:0;accent-color:#db001a}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup input:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup label.om-signup-check:focus-within{outline:3px solid #fff;outline-offset:3px}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-status:focus{outline:3px solid #fff}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-submit{align-self:flex-start;max-width:100%;transition:none}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-submit:hover{transform:none}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-submit:focus-visible{outline:3px solid #fff;outline-offset:3px}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-submit[aria-disabled="true"]{opacity:.6;cursor:not-allowed}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-status{margin-top:14px;font-size:15px;line-height:1.6;min-width:0}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-status:empty{margin-top:0}
/* The alert repeats the inline error for screen readers only, so the same words never show twice. */
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-alert{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-fine{margin-top:14px;font-size:13px;line-height:1.6}
body.om-mvp .om-site-community .om-site-newsletter-call .om-signup-fine a{text-decoration:underline}
body.om-mvp .om-site-community .om-site-newsletter-call a.om-signup-fallback-link{display:inline-flex;align-items:center;min-height:44px;color:#68f8b3!important;text-decoration:underline}
body.om-mvp .om-site-community>section:focus-within{opacity:1!important;transform:none!important}
