:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{-webkit-text-size-adjust:100%;background:#172452;height:100%;margin:0;padding:0}*{box-sizing:border-box}#kiosk{height:100%}.kiosk{color:#172452;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:#fff;flex-direction:column;height:100%;font-family:Poppins,Arial,sans-serif;font-size:20px;line-height:1.45;display:flex;overflow:hidden}.kiosk.attract{color:#fff;background:#172452}.kiosk h1{text-wrap:balance;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:clamp(30px,4.2vh,44px);font-weight:700;line-height:1.1}.kiosk p{max-width:34ch;margin:0}.k-head{color:#fff;background:#172452;flex:none;align-items:center;gap:16px;height:88px;padding:0 32px;display:flex}.attract .k-head{background:0 0}.k-head .place{letter-spacing:.08em;text-transform:uppercase;color:#9adaf3;font-size:15px}.k-lang{color:#fff;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff73;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:0 22px;font-size:17px;display:inline-flex}.k-lang svg{width:22px;height:22px}.k-progress{flex:none;padding:18px 32px 0}.k-progress .bars{gap:8px;display:flex}.k-progress .bars i{background:#e6f5fc;border-radius:4px;flex:1;height:8px}.k-progress .bars i.on{background:#2aafe0}.k-progress .label{color:#56607a;margin-top:10px;font-size:15px}.k-main{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:22px;min-height:0;padding:32px;display:flex;overflow-y:auto}.k-foot{flex-direction:column;flex:none;gap:14px;padding:0 32px 32px;display:flex}.k-btn{color:#fff;cursor:pointer;background:#172452;border:0;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:76px;font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:700;display:inline-flex}.k-btn svg{width:26px;height:26px}.k-btn.sky{color:#0e1a40;background:#3dbbea}.k-btn.alt{color:#172452;background:#fff;border:2px solid #dce6f1}.k-btn[disabled]{opacity:.4;cursor:default}.k-link{color:#1e6eb4;min-height:60px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:17px;text-decoration:underline}.attract .k-link{color:#9adaf3}.k-attract-mark{width:min(520px,70vw)}.k-langs{flex-wrap:wrap;justify-content:center;gap:10px;max-width:640px;display:flex}.k-langs button{color:#c9d4ee;min-height:60px;font:inherit;cursor:pointer;background:0 0;border:1.5px solid #ffffff59;border-radius:999px;padding:0 22px;font-size:17px}.k-langs button.on{color:#172452;background:#fff;border-color:#fff}.k-halo{border-radius:50%;flex:none;place-items:center;width:120px;height:120px;display:grid}.k-halo svg{width:56px;height:56px}.k-halo.sky{color:#1e6eb4;background:#e6f5fc}.k-halo.blue{color:#fff;background:#1e6eb4}.k-halo.amber{color:#b7791f;background:#fdf3e0}.k-pill{color:#1e5e96;background:#e6f5fc;border-radius:999px;align-items:center;gap:10px;padding:10px 20px;font-size:16px;font-weight:600;display:inline-flex}.k-spinner{border:4px solid #cfe8f6;border-top-color:#1e6eb4;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite k-spin}.k-spinner.large{border-width:7px;width:72px;height:72px}@keyframes k-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.k-spinner{animation-duration:2s}}.k-camera{aspect-ratio:5/6;color:#9adaf3;background:#22336f;border-radius:24px;flex:none;place-items:center;width:min(420px,62vw);display:grid;position:relative;overflow:hidden}.k-camera .oval{border:4px dashed #ffffffe6;border-radius:50%;position:absolute;inset:11% 20% 20%}.k-camera.ready .oval{border-style:solid;border-color:#3dbbea;box-shadow:0 0 0 8px #3dbbea40}.k-camera .stub{opacity:.75;max-width:22ch;font-size:15px;line-height:1.4}.k-quality{grid-template-columns:repeat(5,1fr);gap:8px;width:min(520px,80vw);display:grid}.k-quality div{color:#56607a;border:2px solid #d6e6f2;border-radius:12px;padding:12px 4px;font-size:13px;line-height:1.2}.k-quality div.passed{color:#172452;background:#f1f9fe;border-color:#1e6eb4;font-weight:600}.k-checks{text-align:left;flex-direction:column;gap:14px;width:min(560px,86vw);display:flex}.k-checks>div{align-items:center;gap:16px;display:flex}.k-checks .mark{color:#1e6eb4;border:2px solid #dce6f1;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.k-checks .mark.done{color:#fff;background:#1e6eb4;border-color:#1e6eb4}.k-checks .mark svg{width:22px;height:22px}.k-checks b{font-size:18px;display:block}.k-checks span span{color:#56607a;font-size:15px}.k-details{text-align:left;border:2px solid #dce6f1;border-radius:20px;grid-template-columns:1fr 1fr;gap:18px 24px;width:min(560px,86vw);padding:24px;display:grid}.k-details i{letter-spacing:.06em;text-transform:uppercase;color:#6b7590;font-size:14px;font-style:normal;display:block}.k-details b{font-size:20px}.k-scanner{aspect-ratio:3/2;color:#56607a;border:3px dashed #b5c3d6;border-radius:18px;place-items:center;width:min(320px,56vw);padding:16px;font-size:16px;display:grid}.k-plans{flex-direction:column;gap:16px;width:min(560px,86vw);display:flex}.k-plan{text-align:left;min-height:108px;font:inherit;color:inherit;cursor:pointer;background:#fff;border:2px solid #dce6f1;border-radius:20px;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.k-plan.featured{border-color:#172452}.k-plan b{font-family:Montserrat,Arial,sans-serif;font-size:22px;display:block}.k-plan span.summary{color:#56607a;font-size:16px}.k-plan .price{margin-left:auto;font-family:Montserrat,Arial,sans-serif;font-size:32px;font-weight:800}.k-plan .badge{color:#0e1a40;background:#3dbbea;border-radius:999px;padding:4px 12px;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:700;position:absolute;top:-13px;left:22px}.k-field{letter-spacing:.08em;border:2px solid #dce6f1;border-radius:16px;align-items:center;gap:14px;width:min(460px,80vw);min-height:84px;padding:0 22px;font-family:JetBrains Mono,ui-monospace,Menlo,Consolas,monospace;font-size:28px;display:flex}.k-field .code{color:#6b7590;font-size:20px}.k-field .placeholder{color:#b5c3d6}.k-boxes{gap:12px;display:flex}.k-boxes i{border:2px solid #dce6f1;border-radius:12px;place-items:center;width:56px;height:72px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:30px;font-style:normal;display:grid}.k-boxes i.current{border-color:#1e6eb4}.k-keypad{grid-template-columns:repeat(3,1fr);gap:12px;width:min(420px,76vw);display:grid}.k-keypad button{color:#172452;cursor:pointer;background:#fff;border:2px solid #dce6f1;border-radius:16px;min-height:84px;font-family:Montserrat,Arial,sans-serif;font-size:30px;font-weight:600}.k-keypad button.util{color:#1e6eb4;font-size:18px}.k-error{color:#c62828;font-size:16px;font-weight:600}.k-next{text-align:left;background:#e6f5fc;border-radius:18px;align-items:center;gap:16px;width:min(560px,86vw);padding:20px 24px;display:flex}.k-next svg{color:#1e6eb4;flex:none;width:30px;height:30px}.k-next b{font-family:Montserrat,Arial,sans-serif;font-size:19px;display:block}.k-next p{color:#46506b;font-size:16px}@media (orientation:landscape) and (width>=900px){.k-main{padding:32px 10vw}}.k-stub-note{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:#8294c4;font-size:13px;max-width:none!important;margin-top:10px!important}.k-stub-row{justify-content:center;gap:10px;display:flex}.k-stub-row button{color:#c9d4ee;min-height:52px;font:inherit;cursor:pointer;background:0 0;border:1.5px dashed #51618f;border-radius:12px;padding:0 20px;font-size:15px}
