
    .exzv-product { --exzv-paper: #ffffff; --exzv-ink: #202d39; --exzv-soft: #56636e; --exzv-line: #dce1e5; --exzv-wash: #f4f6f7; --exzv-accent: #28445b; --exzv-button-ink: #ffffff; --exzv-heading: Georgia, 'Times New Roman', serif; --exzv-radius: 3px; color: var(--exzv-ink); background: var(--exzv-paper); font-family: 'Segoe UI', Arial, sans-serif; font-size: 15px; line-height: 1.65; min-height: 850px; display: flex; flex-direction: column; }
    .exzv-product { --exzv-paper: #eef1f3; --exzv-line: #cbd2d7; --exzv-wash: #e0e5e9; --exzv-panel: #fafbfc; --exzv-header: #dce2e6; --exzv-accent: #2c4e68; min-height: 100vh; }
    .exzv-product * { box-sizing: border-box; }
    .exzv-product button, .exzv-product input, .exzv-product select, .exzv-product textarea { font: inherit; }
    .exzv-header { padding: 27px 40px; border-top: 4px solid var(--exzv-accent); border-bottom: 1px solid var(--exzv-line); background: var(--exzv-header); display: flex; gap: 30px; align-items: center; justify-content: space-between; }
    .exzv-brand { border: 0; padding: 0; background: transparent; color: var(--exzv-ink); text-align: left; flex-shrink: 0; }
    .exzv-brand strong { display: block; font-weight: 500; letter-spacing: .015em; font-size: 17px; }
    .exzv-brand span { color: var(--exzv-soft); font-size: 13px; }
    .exzv-nav { display: flex; align-items: center; flex-wrap: wrap; gap: 6px; margin-right: 56px; }
    .exzv-nav a { padding: 8px 12px; min-height: 42px; border: 0; border-radius: var(--exzv-radius); background: transparent; color: var(--exzv-soft); white-space: nowrap; }
    .exzv-nav a[aria-current="page"] { color: var(--exzv-ink); background: var(--exzv-panel); }
    .exzv-nav a:hover { color: var(--exzv-ink); }
    .exzv-main { padding: 46px 48px 36px; flex: 1; }
    .exzv-view[hidden], .exzv-field[hidden], .exzv-review[hidden], .exzv-form-body[hidden] { display: none; }
    .exzv-eyebrow { color: var(--exzv-soft); font-size: 12px; font-weight: 500; letter-spacing: .12em; text-transform: uppercase; margin: 0 0 12px; }
    .exzv-product h1 { font-family: var(--exzv-heading); font-size: 37px; line-height: 1.23; font-weight: 400; letter-spacing: -.02em; margin: 0 0 12px; }
    .exzv-product h2 { font-family: var(--exzv-heading); font-size: 23px; line-height: 1.35; font-weight: 400; margin: 0 0 18px; }
    .exzv-product h3 { font-size: 15px; font-weight: 500; margin: 0 0 8px; }
    .exzv-product p { margin: 0 0 16px; }
    .exzv-lead { color: var(--exzv-soft); max-width: 580px; }
    .exzv-contact-grid { display: grid; grid-template-columns: .95fr 1.55fr 1fr; gap: 24px; padding: 24px; margin-top: 22px; border: 1px solid var(--exzv-line); border-radius: var(--exzv-radius); background: var(--exzv-panel); }
    .exzv-label { display: block; color: var(--exzv-soft); font-size: 12px; margin-bottom: 7px; }
    .exzv-value { font-size: 16px; font-weight: 500; overflow-wrap: anywhere; }
    .exzv-subtle { font-size: 13px; color: var(--exzv-soft); }
    .exzv-services { display: grid; grid-template-columns: 1fr; gap: 26px; margin: 30px 0 32px; }
    .exzv-service { border: 0; border-bottom: 1px solid var(--exzv-line); background: transparent; color: var(--exzv-ink); text-align: left; padding: 0 0 18px; display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; }
    .exzv-service strong { font-weight: 500; display: block; font-size: 17px; margin-bottom: 4px; }
    .exzv-service small { color: var(--exzv-soft); font-size: 13px; display: block; }
    .exzv-arrow { font-size: 22px; color: var(--exzv-accent); }
    .exzv-lower { display: grid; grid-template-columns: 1fr 1fr; gap: 35px; margin-top: 24px; }
    .exzv-hours { width: 100%; border-collapse: collapse; font-size: 13px; }
    .exzv-hours th { text-align: left; font-weight: 400; padding: 4px 12px 4px 0; }
    .exzv-hours td { white-space: nowrap; padding: 4px 0; }
    .exzv-inherited { margin: 0; }
    .exzv-inherited summary { list-style-position: outside; font-weight: 500; padding: 0 0 10px; }
    .exzv-inherited dl { margin: 10px 0 0; font-size: 13px; }
    .exzv-inherited dt { color: var(--exzv-soft); margin-top: 12px; }
    .exzv-inherited dd { margin: 0; }
    .exzv-footer { border-top: 1px solid var(--exzv-line); padding: 19px 40px; background: var(--exzv-header); display: flex; gap: 15px; justify-content: space-between; flex-wrap: wrap; color: var(--exzv-soft); font-size: 12px; }
    .exzv-footer span:last-child { text-decoration: underline; text-underline-offset: 3px; }
    .exzv-page-intro { max-width: 680px; margin-bottom: 24px; }
    .exzv-page-intro h1 { font-size: 31px; }
    .exzv-form { margin: 0; }
    .exzv-form fieldset { border: 0; border-top: 1px solid var(--exzv-line); padding: 22px 0 0; margin: 22px 0 0; min-width: 0; }
    .exzv-form legend { padding: 0 12px 0 0; font-weight: 500; font-size: 15px; }
    .exzv-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 17px 22px; }
    .exzv-field { display: block; font-size: 13px; color: var(--exzv-ink); min-width: 0; }
    .exzv-field input, .exzv-field select, .exzv-field textarea { display: block; width: 100%; margin-top: 6px; min-height: 44px; padding: 9px 11px; border: 1px solid var(--exzv-line); background: var(--exzv-panel); color: var(--exzv-ink); border-radius: var(--exzv-radius); font-size: 15px; }
    .exzv-field input::placeholder, .exzv-field textarea::placeholder { color: var(--exzv-soft); opacity: .8; }
    .exzv-form-type { max-width: 620px; }
    .exzv-form-actions { display: flex; gap: 18px; align-items: center; flex-wrap: wrap; margin-top: 24px; }
    .exzv-primary { min-height: 44px; padding: 10px 22px; background: var(--exzv-accent); border: 1px solid var(--exzv-accent); border-radius: var(--exzv-radius); color: var(--exzv-button-ink); font-weight: 500; }
    .exzv-secondary { border: 1px solid var(--exzv-line); border-radius: var(--exzv-radius); padding: 9px 16px; background: transparent; color: var(--exzv-ink); min-height: 44px; }
    .exzv-form-note { font-size: 12px; color: var(--exzv-soft); }
    .exzv-review { padding: 24px; background: var(--exzv-wash); margin-top: 25px; }
    .exzv-review dl { margin: 0 0 20px; }
    .exzv-review dt { color: var(--exzv-soft); font-size: 12px; margin-top: 10px; }
    .exzv-review dd { margin: 0; overflow-wrap: anywhere; }
    .exzv-login { max-width: 510px; margin: 8px 0; padding: 28px; background: var(--exzv-panel); border: 1px solid var(--exzv-line); border-radius: var(--exzv-radius); }
    .exzv-login fieldset { padding-top: 0; margin-top: 0; border: 0; }
    .exzv-role { display: flex; gap: 22px; flex-wrap: wrap; margin: 0 0 24px; }
    .exzv-role label { display: inline-flex; align-items: center; gap: 8px; font-size: 14px; min-height: 40px; }
    .exzv-role input { accent-color: var(--exzv-accent); }
    .exzv-status { margin-top: 16px; color: var(--exzv-soft); font-size: 13px; }
    .exzv-product[data-layout="contact"] .exzv-header { padding: 27px 40px 22px; align-items: flex-start; }
    .exzv-product[data-layout="contact"] .exzv-main { padding-top: 54px; }
    .exzv-contact-home { display: grid; grid-template-columns: 1.1fr 1fr; gap: 50px; }
    .exzv-contact-home h1 { font-size: 41px; margin-top: 10px; }
    .exzv-contact-stack { border-left: 1px solid var(--exzv-line); padding: 3px 0 0 30px; }
    .exzv-contact-stack > div { margin-bottom: 25px; }
    .exzv-contact-home .exzv-services { display: flex; flex-direction: column; gap: 18px; margin-top: 32px; }
    .exzv-product[data-layout="contact"] .exzv-lower { border-top: 1px solid var(--exzv-line); padding-top: 30px; margin-top: 36px; }
    .exzv-notice { font-family: 'Segoe UI', Arial, sans-serif; font-size: 12px; margin: 0 0 10px; color: #606b76; }
    @media(max-width: 760px) {
      .exzv-header { padding: 23px 26px; gap: 18px; flex-direction: column; align-items: flex-start; }
      .exzv-nav { margin-right: 0; gap: 4px; }
      .exzv-main { padding: 32px 28px; }
      .exzv-contact-grid { grid-template-columns: 1fr 1.6fr; }
      .exzv-contact-grid > div:last-child { grid-column: 1 / -1; }
      .exzv-contact-home { gap: 28px; }
      .exzv-contact-home h1 { font-size: 32px; }
      .exzv-product[data-layout="contact"] .exzv-header { padding: 23px 26px; }
      .exzv-product[data-layout="contact"] .exzv-main { padding-top: 32px; }
      .exzv-footer { padding: 18px 26px; }
    }
    @media(max-width: 540px) {
      .exzv-product { min-height: 0; }
      .exzv-product h1 { font-size: 32px; }
      .exzv-page-intro h1 { font-size: 28px; }
      .exzv-main { padding: 30px 22px; }
      .exzv-header { padding: 23px 22px; }
      .exzv-nav { gap: 0; }
      .exzv-nav a { padding: 9px 10px; font-size: 13px; min-height: 44px; }
      .exzv-contact-grid, .exzv-services, .exzv-lower, .exzv-fields, .exzv-contact-home { grid-template-columns: 1fr; gap: 23px; }
      .exzv-contact-grid { margin-top: 22px; }
      .exzv-contact-home h1 { font-size: 35px; }
      .exzv-contact-stack { border-left: 0; border-top: 1px solid var(--exzv-line); padding: 25px 0 0; }
      .exzv-login { padding: 22px 18px; }
      .exzv-field input, .exzv-field select, .exzv-field textarea { font-size: 16px; }
      .exzv-product[data-layout="contact"] .exzv-header { padding: 23px 22px; }
      .exzv-footer { padding: 18px 22px; }
    }
  
html,body {margin:0; background:#eef1f3; color:#202d39;} a {color:inherit;} [hidden] {display:none!important;}
.exzv-header,.exzv-main,.exzv-footer {padding-left:max(24px,calc((100vw - 1140px)/2));padding-right:max(24px,calc((100vw - 1140px)/2));}
.exzv-nav {margin-right:0;} .exzv-nav a,.exzv-brand,.exzv-service {text-decoration:none;} .exzv-nav a {display:inline-flex;align-items:center;}
.exzv-product button {cursor:pointer;} a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible {outline:3px solid #2c4e68;outline-offset:4px;}
.exzv-brand strong {font-family:Georgia,serif;font-size:23px;} .exzv-contact-grid a {text-decoration:none;} .exzv-contact-grid a:hover {text-decoration:underline;}
.test-ribbon {padding:7px 24px;text-align:center;background:#2c4e68;color:#fff;font:12px/1.5 'Segoe UI',sans-serif;}
.skip-link {position:absolute;top:-100px;left:24px;background:#fff;padding:12px;z-index:3;} .skip-link:focus {top:38px;}
.exzv-form-cards {display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0;}
.exzv-form-card {padding:24px;border:1px solid var(--exzv-line);background:var(--exzv-panel);text-decoration:none;display:flex;flex-direction:column;gap:12px;}
.exzv-form-card strong {font:24px/1.3 Georgia,serif;} .exzv-form-card small {color:var(--exzv-soft);font-size:14px;flex:1;}
.exzv-form-card:hover {border-color:var(--exzv-accent);} .exzv-back {display:inline-block;margin-bottom:22px;font-size:13px;}
.exzv-form-shell {width:100%;} .exzv-form-shell h1 {font-size:30px;} .exzv-field input[type=checkbox],.exzv-field input[type=radio] {display:inline-block;width:18px;min-height:18px;margin:0;accent-color:#2c4e68;}
.exzv-alternative {display:flex;align-items:center;gap:9px;margin-top:12px;min-height:32px;} .exzv-field input:disabled {opacity:.6;}
.exzv-hint {display:block;color:var(--exzv-soft);font-size:12px;line-height:1.6;margin-top:7px;} .exzv-question {padding:22px 0;border-bottom:1px solid var(--exzv-line);width:100%;}
.exzv-question:first-child {padding-top:0;} .exzv-question .exzv-field {font-size:15px;} .exzv-question input,.exzv-question select {max-width:100%;}
.exzv-branch-choice {padding:24px;background:var(--exzv-wash);margin-top:24px;} .exzv-branch-choice button {margin:8px 10px 0 0;}
.exzv-branch-choice button[aria-pressed=true] {background:var(--exzv-accent);color:white;border-color:var(--exzv-accent);}
.exzv-progress {color:var(--exzv-soft);font-size:13px;margin-bottom:14px;} .exzv-form-note {font-size:13px;} .exzv-review:focus {outline:none;}
.exzv-login .exzv-primary {width:100%;margin-top:18px;} .exzv-field input[type=file] {padding:10px;}
.exzv-product h1 {font-size:42px;} .exzv-services {margin-top:38px;} .exzv-contact-grid {margin-top:30px;}
@media(max-width:760px) {.exzv-form-cards {grid-template-columns:1fr;} .exzv-product h1 {font-size:33px;} .exzv-main {padding:32px 24px;} .exzv-header {padding:24px;} .exzv-footer {padding:18px 24px;}}
@media(max-width:540px) {.exzv-product h1 {font-size:32px;} .exzv-header,.exzv-main {padding-left:20px;padding-right:20px;} .exzv-contact-grid {padding:20px;gap:20px;} .exzv-nav a {padding:9px 8px;font-size:13px;} .exzv-hours td {white-space:normal;} .exzv-form-shell h1 {font-size:26px;} }

.exzv-employer-info {width:100%;margin-top:46px;padding-top:32px;border-top:1px solid var(--exzv-line);scroll-margin-top:24px;}
.exzv-product .exzv-employer-info h2 {font-size:29px;margin-bottom:24px;}
.exzv-product .exzv-employer-info h3 {font-size:16px;line-height:1.6;margin:30px 0 18px;color:var(--exzv-accent);}
.exzv-employer-info h4 {font-size:16px;font-weight:500;margin:22px 0 16px;}
.exzv-employer-info p,.exzv-employer-info blockquote {font-size:15px;line-height:1.8;text-align:justify;text-align-last:start;}
.exzv-employer-info blockquote {margin:12px 0 24px;padding:16px 22px;border-left:3px solid var(--exzv-accent);background:var(--exzv-panel);}
.exzv-employer-info .exzv-info-law {color:var(--exzv-soft);font-size:13px;margin-bottom:8px;}
.exzv-test-confirmation {padding:18px;background:var(--exzv-panel);border-left:3px solid var(--exzv-accent);}
@media(max-width:540px) {.exzv-product .exzv-employer-info h2 {font-size:25px;} .exzv-employer-info blockquote {padding:14px 16px;}}

.exzv-regime-tabs {display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 28px;}
.exzv-regime-tabs a {display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 20px;border:1px solid var(--exzv-line);border-radius:var(--exzv-radius);background:var(--exzv-panel);color:var(--exzv-ink);text-decoration:none;font-size:14px;line-height:1.5;text-align:center;}
.exzv-regime-tabs a:hover {border-color:var(--exzv-accent);}
.exzv-regime-tabs a[aria-selected=true] {background:var(--exzv-accent);border-color:var(--exzv-accent);color:var(--exzv-button-ink);}
.exzv-regime-panel:focus-visible {outline:3px solid var(--exzv-accent);outline-offset:4px;}
.exzv-employer-info .exzv-regime-pending {padding:24px 0;color:var(--exzv-soft);}
@media(max-width:540px) {.exzv-regime-tabs {flex-direction:column;gap:8px;} .exzv-regime-tabs a {width:100%;padding:12px 16px;}}

.exzv-phone-fax > div + div { margin-top: 16px; }
