.stepbar{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stepbar li{display:grid;gap:7px}.stepbar i{display:block;height:6px;border-radius:3px;background:var(--b4)}.stepbar span{font:800 11px/1.5 var(--body);letter-spacing:1px;text-transform:uppercase;color:var(--t50);white-space:nowrap}.stepbar i{position:relative;overflow:hidden}.stepbar i:after{content:"";position:absolute;inset:0;transform-origin:left}.stepbar li.done i:after{background:#fff}.stepbar li.cur i:after{background:var(--yellow)}.motion .stepbar li.cur i:after{animation:barFill .52s var(--ease-out)}@keyframes barFill{0%{transform:scaleX(0)}}.stepbar li.cur span{color:var(--yellow)}.stepbar li.err i:after{background:var(--error)}.stepbar li.err span{color:var(--error)}.ef-mbar{padding:12px 16px 0}@media(min-width:1024px){.hdr.flow .stepbar{grid-template-columns:repeat(4,140px);gap:14px}.hdr.flow .stepbar span{font-size:12px}}.entry-flow{--chrome: 112px}.ef-step{display:flex;flex-direction:column;min-height:calc(max(800px,100svh) - var(--chrome));padding-block:24px 24px}.ef-col{display:grid;gap:16px;align-content:start}.ef-actions{margin-top:auto;padding-top:28px}.ef-btns{display:grid;gap:10px}.ef-h1-xl{font:800 60px/.86 var(--display);text-transform:uppercase;margin-top:12px;outline:0}.ef-h1{font:800 56px/.88 var(--display);text-transform:uppercase;outline:0}.ef-h1-3{font-size:52px}.ef-err{color:var(--error)}.entry-flow[data-step="2x"] :is(.ef-sum-rows,.ef-sum-total){display:none}.entry-flow[data-step="2x"] .ef-sum-card .plate{opacity:.55}.btn.is-busy{position:relative;color:transparent!important}.btn.is-busy:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;border:3px solid var(--ink);border-right-color:transparent;animation:spin .7s linear infinite}.btn-outline.is-busy:after{border-color:var(--yellow);border-right-color:transparent}.input[aria-invalid=true]{border-bottom-color:var(--error)}.ef-s1{padding-top:22px}.ef-plate-in{margin:26px -14px 0;transform:rotate(-2deg)}.ef-plate-err{margin-top:14px}.ef-stubs{margin-top:22px}.ef-s1-bar{display:grid;gap:12px}.ef-total{font:800 26px/1 var(--display);text-transform:uppercase}.ef-cta:disabled{opacity:.45}.ef-note{margin-top:14px}.ef-note a{color:#fff;font-weight:700}.ef-note a:hover{color:var(--yellow)}.ef-whatnext{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:20px 0;margin-top:28px;border-top:2px dashed var(--line15);border-bottom:2px dashed var(--line15);font:800 22px/1 var(--display);text-transform:uppercase}.ef-whatnext .label-caps{color:var(--yellow);margin-right:14px;font-family:var(--body)}.ef-whatnext i{font-style:normal;color:var(--t50)}.ef-mini{position:relative;display:inline-flex;justify-self:start;margin:8px 0 10px 4px;transform:rotate(-2deg)}.ef-mini .plate{box-shadow:inset 0 0 0 3px var(--ink),0 24px 40px #0009}.ef-mini .plate .reg{padding:0 22px}.entry-flow{overflow-x:clip}.motion .ef-step.slide-f{animation:slideF .42s var(--ease-out)}.motion .ef-step.slide-b{animation:slideB .42s var(--ease-out)}@keyframes slideF{0%{opacity:0;translate:32px 0}}@keyframes slideB{0%{opacity:0;translate:-32px 0}}.motion .ef-s2.slide-f .ef-facts{animation:snapIn .56s var(--ease-spring) .16s backwards}.motion .ef-s2.slide-f .ef-facts>div{animation:enterUp .42s var(--ease-out) backwards;animation-delay:calc(.24s + var(--i, 0) * 60ms);--rise: 10px}.ef-facts>div:nth-child(2){--i: 1}.ef-facts>div:nth-child(3){--i: 2}.ef-facts>div:nth-child(4){--i: 3}@keyframes snapIn{0%{opacity:0;scale:.94}}#s2-plate,#s2x-plate,#s3-plate{view-transition-name:entry-plate}.ef-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin:8px 0 0;padding:20px 0;border-top:2px dashed var(--line15);border-bottom:2px dashed var(--line15)}.ef-facts div{display:grid;gap:4px}.ef-facts dt{font:800 11px/1.2 var(--body);letter-spacing:1.5px;text-transform:uppercase;color:var(--t50)}.ef-facts dd{margin:0;font:800 30px/1 var(--display);text-transform:uppercase}.ef-partial{padding:12px 14px;border-radius:10px;border:1px solid var(--yellow);font:600 14px/1.5 var(--body);color:#fff}.ef-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);padding:6px 14px;border:3px solid var(--error);border-radius:8px;color:var(--error);background:#0e0e108c;font:800 30px/1 var(--display);text-transform:uppercase;white-space:nowrap;letter-spacing:1px}.ef-h-row{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.ef-h-row .plate{margin-bottom:4px}.ef-s3 .back,.ef-s4 .back{justify-self:start;margin:-8px 0 -6px}.ef-who{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font:600 14px/1.4 var(--body);color:var(--t70)}.ef-who b{color:#fff;font-weight:700}.ef-textbtn{background:none;border:0;padding:10px 0;font:800 14px var(--body);color:var(--yellow)}.ef-textbtn:hover{color:#fff}.ef-login{display:grid;gap:14px;padding:16px;border-radius:12px;background:var(--s1);border:1px solid var(--b1)}.ef-login-row{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center}.ef-fields,.ef-addr,.ef-new{display:grid;gap:16px}.ef-pc{display:grid;grid-template-columns:1fr auto;gap:8px}.ef-find{min-height:54px;padding:0 16px;border-radius:10px;font-size:15px}.ef-hint{font:700 13px/1.4 var(--body);color:var(--yellow)}.ef-lane.lane-dashes{margin:12px 0;height:6px;background:repeating-linear-gradient(90deg,#fff 0 28px,transparent 28px 48px);opacity:.5}.ef-checks{display:grid;gap:10px}.ef-checks .check-card{align-items:center}.ef-optin{display:grid;gap:2px;margin-top:8px}.ef-optin .label-caps{margin-bottom:4px}.ef-opt{color:var(--t50)}.ef-optin .check-card{align-items:center}input[type=date].input{color-scheme:dark}.input[readonly]{color:var(--t60)}.ef-paylist{display:grid;gap:14px;margin-top:6px}.payrow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 70px;background:var(--yellow);color:var(--ink);border-radius:12px}.pr-main{display:grid;gap:8px;padding:14px 14px 14px 16px;min-width:0}.pr-cap{font:800 11px/1.2 var(--body);letter-spacing:1.5px;text-transform:uppercase}.pr-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pr-line .plate{box-shadow:inset 0 0 0 2px var(--ink)}.pr-win{font:700 13px/1.3 var(--body)}.pr-stub{position:relative;display:grid;place-items:center;border-left:3px dotted var(--ink)}.pr-stub b{font:800 30px/1 var(--display);text-transform:uppercase}.pr-stub:before,.pr-stub:after{content:"";position:absolute;left:-11.5px;width:20px;height:20px;border-radius:50%;background:var(--ink)}.pr-stub:before{top:-10px}.pr-stub:after{bottom:-10px}.ef-paytotal{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 2px 4px;border-top:2px dashed var(--line15);margin-top:6px}.ef-paytotal b{font:800 26px/1 var(--display);text-transform:uppercase}.ef-paytotal b+b{color:var(--yellow)}.ef-extras{display:grid;gap:10px}.ef-voucher{padding:12px 14px;border-radius:10px;background:var(--blue);font:600 14px/1.5 var(--body)}.ef-breakdown{margin:0;display:grid;gap:6px;font:600 14px/1.4 var(--body);color:var(--t75)}.ef-breakdown div{display:flex;justify-content:space-between}.ef-breakdown dd{margin:0}.ef-breakdown .due{color:#fff;font-weight:800;padding-top:6px;border-top:1px solid var(--line08)}.ef-cardnote{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--s1);border:1px solid var(--b1);font:600 14px/1.5 var(--body);color:var(--t75)}.ef-cardnote svg{flex:none;width:22px;height:22px;color:var(--yellow);margin-top:1px}.ef-paynote{text-align:center}@media(min-width:1024px){.ef-mbar{display:none}.entry-flow{--chrome: 0px}.ef-step{min-height:0;padding-block:0}.ef-s1{padding-top:56px;padding-bottom:96px}.ef-h1-xl{font-size:120px;line-height:.84;margin-top:16px}.ef-plate-in{margin:44px 0 0;transform:none}.ef-stubs{margin-top:18px}.ef-s1-bar{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding:18px 18px 18px 28px;background:var(--s1);border:1px solid var(--b1);border-radius:16px}.ef-total{font-size:40px}.ef-cta{min-height:60px;padding:0 40px}.ef-note{margin-top:18px}.ef-frame{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:72px;align-items:start;padding-top:56px;padding-bottom:104px}.ef-main{max-width:720px}.ef-col{gap:20px}.ef-h1,.ef-h1-3{font-size:88px;line-height:.86}.ef-actions{padding-top:32px}.ef-btns{grid-template-columns:1fr 1fr;gap:14px}.ef-s3 .ef-btns,.ef-s4 .ef-btns{grid-template-columns:1fr}.ef-mini .plate{--h: 96px !important}.ef-facts{grid-template-columns:repeat(4,1fr);padding:28px 0}.ef-facts dd{font-size:40px}.ef-stamp{font-size:38px;padding:8px 18px;border-width:4px}.ef-h-row .plate{--h: 52px !important}.ef-fields{grid-template-columns:1fr 1fr;gap:20px 16px}.ef-fields>.field:first-child,.ef-addr,.ef-new{grid-column:1 / -1}.ef-addr,.ef-new{grid-template-columns:1fr 1fr;gap:20px 16px}.ef-addr .ef-hint{grid-column:1 / -1;margin-bottom:-10px}.ef-lane.lane-dashes{height:7px;background:repeating-linear-gradient(90deg,#fff 0 28px,transparent 28px 48px);margin:16px 0}.ef-paylist{gap:12px}.payrow{grid-template-columns:minmax(0,1fr) 96px}.pr-main{padding:18px 20px 18px 24px}.pr-cap{font-size:12px}.pr-win{font-size:15px}.ef-paytotal b{font-size:40px}.ef-paynote{text-align:left;margin-top:12px}.ef-sum{position:relative}.ef-sum-card{display:grid;gap:18px;justify-items:start;padding:32px;background:var(--s1);border:1px solid var(--b1);border-radius:24px;box-shadow:inset 0 2px #ffffff0a}.ef-sum-card .label-caps{color:var(--yellow)}.ef-sum-card .plate{box-shadow:inset 0 0 0 3px var(--ink),0 24px 40px #0009}.ef-sum-card .plate .reg{padding:0 24px}.ef-sum-veh{font:800 28px/1 var(--display);text-transform:uppercase}.ef-sum-rows{list-style:none;margin:0;padding:0;width:100%;border-top:2px dashed var(--line15)}.ef-sum-rows li{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line08);font:600 15px/1.3 var(--body);color:var(--t75)}.ef-sum-rows li b{color:#fff;font-weight:800}.ef-sum-total{display:flex;justify-content:space-between;width:100%;font:800 36px/1 var(--display);text-transform:uppercase}.ef-sum-total b+b{color:var(--yellow)}}@media(min-width:1024px)and (max-width:1240px){.ef-frame{grid-template-columns:minmax(0,1fr) 380px;gap:48px}}
