@font-face{font-family:Futura XBlk;src:url(/fonts/FuturaExtraBlack.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Futura Bold;src:url(/fonts/Futura-Bold.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Semibold.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Source Sans Pro;src:url(/fonts/source-sans-pro/SourceSansPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--poc-accent: #57b12d;--green: var(--poc-accent);--green-light: #97cf00;--green-dark: #24b400;--grey-green: #daeed1;--bg-light: #f9f9f9;--bg-grey: #f5f5f5;--text: #191919;--text-body: #1e1e1e;--text-muted: #626262;--text-grey: #9ea2ad;--border: #d9d9d9;--border-dashed: #afafaf;--border-input: #d2d2d2;--error: #d92d20;--pii-original: #c9a100;--gradient-primary: linear-gradient(175deg, #87ca00 0%, #2db600 100%);--gradient-selected: linear-gradient(164deg, #f6f9e6 0%, #e6f3df 128%);--font-heading: "Futura XBlk", "Arial Black", Futura, sans-serif;--font-subheading: "Futura Bold", Futura, "Trebuchet MS", sans-serif;--font-body: "Source Sans Pro", "Source Sans 3", "Segoe UI", system-ui, -apple-system, sans-serif;--shadow-card: 0 8px 6px rgba(0, 0, 0, .05)}*{box-sizing:border-box}html,body{height:auto;min-height:0;margin:0;padding:0;overflow-x:hidden}body{font-family:var(--font-body);font-size:16px;color:var(--text);background:#fff}.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:12px;border:0;border-radius:0;background:var(--gradient-primary);color:#fff;font-family:var(--font-heading);font-size:14px;line-height:.8;text-transform:uppercase;cursor:pointer;transition:filter .15s ease,opacity .15s ease}.btn-primary:hover:not(:disabled){filter:brightness(.94)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-outline{display:flex;align-items:center;justify-content:center;width:100%;height:40px;padding:12px;border:2px solid rgba(21,25,21,.12);background:#fff;color:var(--text);font-family:var(--font-heading);font-size:14px;line-height:.8;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.btn-outline:hover{border-color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ui-tabs{display:flex;padding:4px;background:var(--bg-light)}.ui-tab{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 16px;background:transparent;border:2px solid transparent;color:var(--text-grey);font:700 16px/1.1 var(--font-body);cursor:pointer;transition:color .15s ease}.ui-tab:hover:not(.active){color:var(--text)}.ui-tab.active{gap:12px;background:var(--gradient-selected);border-color:var(--green);color:var(--green);cursor:default}.ui-icon{width:24px;height:24px;background:currentColor;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat}.ui-divider{width:100%;margin:0;border:0;border-top:1px solid var(--border)}.ui-error{margin:0;font-size:14px;line-height:1.3;color:var(--error)}@media(max-width:560px){.ui-tab{padding:0 8px}}
