.eip-root{--eip-ink:#112238;--eip-accent:#112238;--eip-soft:#f3f5f7;box-sizing:border-box;max-width:820px;margin:24px auto;padding:clamp(18px,4vw,40px);border:1px solid #cadbd6;border-radius:20px;background:#fff;color:var(--eip-ink);font:17px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;text-align:left;overflow-wrap:anywhere}
.eip-root *{box-sizing:border-box}.eip-root h2{font:700 clamp(24px,4vw,34px)/1.2 system-ui;color:var(--eip-ink);margin:12px 0 22px;outline:none;border:none;box-shadow:none}.eip-root h2:focus,.eip-root h2:focus-visible{outline:none!important;border:none!important;box-shadow:none!important}.eip-root h3{font:700 21px/1.35 system-ui;color:var(--eip-ink);margin:18px 0}.eip-root p{margin:14px 0}.eip-root .eip-eyebrow{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#112238}.eip-root button,.eip-root .eip-cta{font:600 16px/1.4 system-ui;min-height:48px;max-width:100%;padding:12px 20px;border:2px solid var(--eip-accent);border-radius:9px;background:var(--eip-accent);color:#fff;cursor:pointer;white-space:normal;text-decoration:none;display:inline-block;margin:8px 10px 8px 0}.eip-root .eip-secondary{background:#fff;color:var(--eip-accent)}.eip-root button:disabled{opacity:.55;cursor:wait}.eip-root button:focus-visible,.eip-root a:focus-visible,.eip-root select:focus-visible,.eip-root input:focus-visible{outline:3px solid #b36514;outline-offset:3px}.eip-root fieldset{border:0;padding:0;margin:22px 0;min-width:0}.eip-root legend{font-weight:650;margin-bottom:12px}.eip-root label{display:block;margin:10px 0}.eip-root input:not([type=radio]):not([type=checkbox]),.eip-root select{width:100%;min-height:48px;border:1px solid #829b92;background:#fff;color:var(--eip-ink);border-radius:7px;padding:10px;font:16px/1.4 system-ui;max-width:100%}.eip-root .eip-choice{border:1px solid #b7cfc5;padding:12px;border-radius:9px;display:flex;align-items:flex-start;gap:12px;cursor:pointer;min-height:48px}.eip-root .eip-choice:has(input:checked){background:var(--eip-soft);border-color:var(--eip-accent)}.eip-root input[type=radio],.eip-root input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:4px 0;accent-color:var(--eip-accent)}.eip-root .eip-note{padding:16px 20px;background:var(--eip-soft);border-left:4px solid var(--eip-accent);border-radius:4px}.eip-root .eip-error{color:#8c2525;background:#fff0ed;padding:12px;border-radius:6px}.eip-root .eip-progress{height:6px;background:#e0eae5;margin-bottom:28px;border-radius:9px;overflow:hidden}.eip-root .eip-progress span{display:block;height:100%;background:var(--eip-accent)}.eip-root .eip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px}.eip-root .eip-muted{font-size:14px;color:#112238}.eip-root ul{padding-left:24px}.eip-root [hidden]{display:none!important}@media(max-width:480px){.eip-root{margin:12px 0;border-radius:12px}.eip-root .eip-actions button,.eip-root .eip-actions a{width:100%;margin:4px 0}.eip-root select{font-size:16px}}@media(prefers-reduced-motion:reduce){.eip-root *{scroll-behavior:auto}}

.eip-root a.eip-cta,.eip-root a.eip-cta:visited,.eip-root a.eip-cta:hover,.eip-root a.eip-cta:focus,.eip-root a.eip-cta:active{color:#fff!important;text-decoration:none!important}

.eip-root .eip-actions a.eip-cta,
.eip-root .eip-actions a.eip-cta:link,
.eip-root .eip-actions a.eip-cta:visited,
.eip-root .eip-actions a.eip-cta:hover,
.eip-root .eip-actions a.eip-cta:focus,
.eip-root .eip-actions a.eip-cta:active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
}
