.eg-bps{--ink:#261b3d;--purple:#3d2174;--pale:#f7f2fd;--border:#d8cce7;--accent:#f2d947;color:var(--ink);background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;font:14px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;color-scheme:light}.eg-bps *{box-sizing:border-box}.eg-bps-hero{display:grid;grid-template-columns:1.05fr .95fr;min-height:220px;background:#37166d;color:#fff}.eg-bps-hero-copy{padding:30px;align-self:center}.eg-bps-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fff59b}.eg-bps h2{font-size:27px;line-height:1.15;margin:8px 0;color:#fff}.eg-bps-hero p{color:#fff;max-width:42ch;font-size:13px}.eg-bps-hero img{width:100%;height:100%;max-height:310px;object-fit:cover;object-position:center 30%;display:block}.eg-bps-content{padding:20px}.eg-bps-note{color:#392b51;background:#f3edf9;border-left:3px solid #8059ae;margin:0 0 16px;padding:10px 12px;font-size:12px}.eg-bps-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.eg-bps-form,.eg-bps-result{border:1px solid var(--border);border-radius:10px;padding:17px;background:#fff}.eg-bps-result{background:#fbf8ff}.eg-bps h3{font-size:16px;color:#2f195b;margin:0 0 13px}.eg-bps label{display:block;font-weight:650;font-size:12px;color:#2c2141;margin:10px 0}.eg-bps input:not([type=checkbox]),.eg-bps textarea{display:block;width:100%;font:13px/1.35 inherit;color:#1e1930!important;background:#fff!important;border:1px solid #a395b9;border-radius:5px;padding:9px;margin-top:5px}.eg-bps input::placeholder,.eg-bps textarea::placeholder{color:#66607b!important;opacity:1}.eg-bps fieldset{border:1px solid var(--border);border-radius:7px;padding:9px 12px;margin:14px 0}.eg-bps legend{font-size:12px;font-weight:700;color:#352052;padding:0 3px}.eg-bps fieldset label{display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:500;margin:8px 0;color:#261b3d!important}.eg-bps input[type=checkbox]{width:16px;height:16px;accent-color:#4b2a80;flex:none;margin:1px 0 0}.eg-bps button{cursor:pointer;border:1px solid #3e2371;border-radius:6px;background:#3e2371;color:#fff!important;padding:9px 13px;font-size:12px;line-height:1.2;font-weight:700}.eg-bps button:hover,.eg-bps button:focus-visible{outline:2px solid #e3b800;outline-offset:2px}.eg-bps .eg-bps-secondary{background:#fff;color:#352052!important}.eg-bps-actions{display:flex;gap:8px;flex-wrap:wrap}.eg-bps-help{font-size:12px;color:#3e3453}.eg-bps-result ol{padding-left:22px;color:#261b3d;font-size:12px}.eg-bps-result li{margin:0 0 12px;overflow-wrap:anywhere}.eg-bps-flag{font-size:12px;color:#452512;background:#fff1e3;padding:9px;border-left:3px solid #9b4d18}.eg-bps-print{margin-top:8px}@media(max-width:760px){.eg-bps-hero,.eg-bps-grid{grid-template-columns:1fr}.eg-bps-hero img{max-height:220px}.eg-bps-hero-copy{padding:22px}.eg-bps h2{font-size:24px}.eg-bps-content{padding:12px}}
