:root{--navy-950:#050D2E;--navy-900:#0A1B52;--navy-800:#0B1E5B;--navy-700:#142A75;--blue-600:#1E3FA0;--blue-500:#2453B8;--blue-400:#3B6BD6;--blue-300:#5B7FD9;--blue-200:#8FA8E8;--blue-100:#DCE6FA}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;background:var(--navy-800);color:#0f1a3d;min-height:100vh;min-height:100dvh}#root{width:100vw;height:100vh;height:100dvh}.kiosk{width:100%;height:100%;position:relative;display:flex;font-size:clamp(10px,1.6vmin,22px);text-transform:uppercase}.kiosk.fs-lg{font-size:clamp(12px,1.9vmin,26px)}.kiosk.fs-xl{font-size:clamp(14px,2.2vmin,30px)}.k-font-toggle .k-font-glyph{font-weight:800;font-size:1.05em;line-height:1}.k-font-toggle .k-font-glyph sup{font-size:.62em;font-weight:800;text-transform:none}.k-font-toggle:disabled{opacity:.3;cursor:default;pointer-events:none}.screen{width:100%;height:100%;background:var(--navy-800);overflow:hidden;position:relative;display:flex;flex-direction:column}.bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0;pointer-events:none}.bg:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;background:radial-gradient(circle at 20% 15%,rgba(59,107,214,.5),transparent 45%),radial-gradient(circle at 85% 85%,rgba(20,42,117,.9),transparent 45%),linear-gradient(180deg,#142a75,#0b1e5b,#0a1b52);animation:bgShift 20s ease-in-out infinite;background-size:200% 200%}@keyframes bgShift{0%,to{background-position:0% 0%}50%{background-position:100% 100%}}.orb{position:absolute;border-radius:50%;filter:blur(5em);opacity:.45;animation:drift 18s ease-in-out infinite}.orb.a{width:40em;height:40em;background:#2453b8;top:-10em;right:-10em}.orb.b{width:30em;height:30em;background:#3b6bd6;bottom:8em;left:-8em;animation-delay:-7s}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2em,-1.5em) scale(1.1)}66%{transform:translate(-1.5em,2em) scale(.9)}}.particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.particles span{position:absolute;width:.3em;height:.3em;border-radius:50%;background:#ffffff80;animation:rise 14s linear infinite}@keyframes rise{0%{transform:translateY(100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-10vh);opacity:0}}.header-wrap{position:relative;z-index:6;flex-shrink:0}.header{position:relative;background:linear-gradient(180deg,#fff,#f5f7fc);border-radius:0;padding:1em 1.6em;display:flex;align-items:center;gap:.7em;box-shadow:0 .4em 1.2em #0a1b5259;border-bottom:.15em solid var(--blue-500);font-size:1.35em}.hdr-core{position:absolute;left:50%;bottom:0;transform:translate(-50%,50%);width:2.2em;height:2.2em;border-radius:50%;background:radial-gradient(circle,#fff 30%,#e8eefb 70%);border:.14em solid var(--cy);box-shadow:0 0 .6em #2453b899,inset 0 0 .4em #2453b840;z-index:4;pointer-events:none;display:flex;align-items:center;justify-content:center}.hdr-core:before{content:"";position:absolute;top:.35em;right:.35em;bottom:.35em;left:.35em;border-radius:50%;border:.08em solid rgba(36,83,184,.5)}.hdr-core:after{content:"";width:.55em;height:.55em;border-radius:50%;background:var(--cy);box-shadow:0 0 .6em var(--cy);animation:corePulse 2.2s ease-in-out infinite}@keyframes corePulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.7);opacity:.5}}.hdr-core .arm{position:absolute;top:50%;transform:translateY(-50%);width:3.5em;height:.1em;background:linear-gradient(90deg,var(--cy),transparent);box-shadow:0 0 .3em #2453b880}.hdr-core .arm.l{right:100%;background:linear-gradient(90deg,transparent,var(--cy))}.hdr-core .arm.r{left:100%}.hdr-slice{position:absolute;top:0;bottom:0;width:3em;pointer-events:none;z-index:2}.hdr-slice.l{left:0;clip-path:polygon(0 0,100% 0,40% 100%,0 100%);background:linear-gradient(90deg,rgba(36,83,184,.18),transparent)}.hdr-slice.r{right:0;clip-path:polygon(0 0,100% 0,100% 100%,60% 100%);background:linear-gradient(90deg,transparent,rgba(36,83,184,.18))}.hdr-slice.l:before,.hdr-slice.r:before{content:"";position:absolute;top:0;bottom:0;width:.14em;background:linear-gradient(180deg,var(--cy),transparent);box-shadow:0 0 .4em var(--cy)}.hdr-slice.l:before{left:0}.hdr-slice.r:before{right:0}.hdr-slice.l:after,.hdr-slice.r:after{content:"";position:absolute;bottom:0;width:.14em;height:140%;background:var(--cy);box-shadow:0 0 .3em var(--cy);transform-origin:bottom}.hdr-slice.l:after{left:calc(40% - .07em);transform:rotate(-22deg)}.hdr-slice.r:after{right:calc(40% - .07em);transform:rotate(22deg)}.h-left,.h-right{position:relative;z-index:3}.h-left{flex:1 1 auto;display:flex;align-items:center;gap:.9em;min-width:0}.h-right{flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end}.h-datetime{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.35em;flex-shrink:0}.h-time{font-size:2.6em;font-weight:800;color:var(--navy-900);font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1;display:inline-flex;align-items:baseline;gap:.18em}.h-meridiem{font-size:.38em;font-weight:800;color:var(--blue-500);letter-spacing:.15em}.h-date{font-size:.85em;font-weight:700;color:var(--blue-500);letter-spacing:.14em;text-transform:uppercase;line-height:1}.h-logo{flex-shrink:0;display:flex;align-items:center}.h-logo img{width:5.8em;height:5.8em;display:block;object-fit:contain;filter:drop-shadow(0 .2em .4em rgba(10,27,82,.25))}.h-logo-left,.h-logo-right{position:relative;z-index:3}.h-logo-left img,.h-logo-right img{width:5.6em;height:5.6em}.h-cluster-left{flex:0 0 auto;display:flex;align-items:center;gap:.7em;position:relative;z-index:3}.h-spacer{flex:1 1 auto;min-width:0}.h-logo-circular{flex:0 0 auto;display:flex;align-items:center}.h-logo-circular img{width:4.6em;height:4.6em;display:block;object-fit:cover;border-radius:50%;background:#fff;box-shadow:0 .25em .55em #0a1b5240;filter:drop-shadow(0 .15em .3em rgba(10,27,82,.15))}.h-info-inline{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;gap:.15em;line-height:1.2;color:var(--navy-700);padding:0 .25em;border-left:none;width:max-content}.h-info-inline b,.h-info-inline .h-office,.h-info-inline .h-contact{display:block;width:100%;text-align:justify;text-align-last:justify;-moz-text-align-last:justify;white-space:normal;-webkit-hyphens:none;hyphens:none}.h-info-inline b{color:var(--navy-900);font-size:1.35em;font-weight:800;line-height:1.15}.h-info-inline .h-office{font-size:.95em;font-weight:800;color:var(--navy-900);letter-spacing:.1em;text-transform:uppercase}.h-info-inline .h-contact{font-size:.9em;color:var(--blue-500);font-weight:700;letter-spacing:.02em}.h-info-inline span{display:block}.h-info-center{flex:1 1 auto;min-width:0;text-align:center;display:flex;flex-direction:column;gap:.2em;padding:0 1.2em;border-left:none;color:var(--navy-700);line-height:1.2;position:relative;z-index:3}.h-info-center b{color:var(--navy-900);display:block;font-size:1.55em;font-weight:800;letter-spacing:.005em;line-height:1.15}.h-info-center .h-office{font-size:1.05em;font-weight:800;color:var(--navy-900);letter-spacing:.12em;text-transform:uppercase;line-height:1.2}.h-info-center .h-contact{font-size:.95em;color:var(--blue-500);font-weight:700;letter-spacing:.02em}.h-info-center span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.h-right-aux{flex:0 0 auto;display:flex;align-items:center;gap:.7em;margin-left:.6em;padding-left:.8em;border-left:.1em solid rgba(10,27,82,.15)}@keyframes ledPulse{50%{opacity:.4}}.hdr-icons{position:relative;z-index:6;display:flex;justify-content:center;gap:.9em;padding:0 1.4em;flex-shrink:0;max-height:0;opacity:0;pointer-events:none;overflow:hidden;transition:max-height .4s ease,opacity .3s ease,padding .4s ease}.hdr-icons.show{max-height:6em;opacity:1;pointer-events:auto;padding:.9em 1.4em 0}.fab{width:3.4em;height:3.4em;border-radius:50%;background:#fffffff2;color:var(--navy-900);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.3em;font-weight:800;box-shadow:0 .6em 1.6em #0a1b5280;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fab:hover{transform:scale(1.08);background:var(--blue-100)}.fab:active{transform:scale(.92)}.fab.lang{background:linear-gradient(135deg,var(--blue-500),var(--navy-700));color:#fff;font-size:.9em}.fab.help{background:linear-gradient(135deg,var(--blue-400),var(--blue-600));color:#fff}.main{flex:1;position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.6em 1em;min-height:0}.page-title{font-family:Georgia,serif;color:#fff;margin-bottom:.1em;line-height:1;animation:fadeDown .6s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.05em}.page-title span{display:block;line-height:1}.pt-hello{font-family:Brush Script MT,Segoe Script,cursive;font-size:2.4em;font-weight:400;font-style:italic;color:var(--blue-200);letter-spacing:.02em;text-shadow:0 .15em .6em rgba(59,107,214,.5);transform:rotate(-3deg);align-self:flex-start;margin-left:1.5em}.pt-greet{font-family:Georgia,serif;font-size:1.5em;font-weight:400;font-style:italic;color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase}.pt-welcome{font-family:Georgia,serif;font-size:3.6em;font-weight:700;background:linear-gradient(180deg,#fff 30%,var(--blue-200));-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03em;text-shadow:0 .08em .4em rgba(10,27,82,.4);margin-top:.05em}.pt-welcome em{font-style:normal;color:var(--blue-300);-webkit-text-fill-color:var(--blue-300);margin-left:.05em}@keyframes fadeDown{0%{opacity:0;transform:translateY(-.5em)}to{opacity:1;transform:translateY(0)}}.page-sub{font-size:1em;color:#ffffffb3;text-transform:uppercase;letter-spacing:.25em;margin-bottom:.4em;animation:fadeDown .6s ease .1s both}.stage{position:relative;width:min(60em,95vmin);height:min(60em,95vmin);max-width:100%;max-height:100%;flex-shrink:1;flex-grow:0;display:flex;align-items:center;justify-content:center;margin:.3em 0}.start-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:20;width:26em;height:26em;border-radius:50%;background:transparent;border:none;cursor:pointer;outline:none;padding:0;display:flex;align-items:center;justify-content:center;animation:orbAmbient 4.2s ease-in-out infinite;transition:transform .55s cubic-bezier(.34,1.56,.64,1);color:var(--blue-500)}@keyframes orbAmbient{0%,to{box-shadow:0 1.8em 4em #2453b880,0 0 2.5em #5b7fd940}50%{box-shadow:0 2.2em 5em #2453b8b3,0 0 5em #5b7fd98c}}.start-btn:before,.start-btn:after{display:none}.start-btn .ico{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,var(--blue-400),var(--navy-700));transition:transform .35s ease}.start-btn .ico:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% 50%,#0a1b5200 55%,#0a1b5259);z-index:1;border-radius:50%;pointer-events:none;animation:orbVignette 4.2s ease-in-out infinite}@keyframes orbVignette{0%,to{background:radial-gradient(circle at 50% 50%,#0a1b5200 50%,#0a1b5273)}50%{background:radial-gradient(circle at 50% 50%,#0a1b5200 70%,#2453b833)}}.start-btn .start-bg{position:absolute;top:50%;left:50%;width:220%;height:220%;transform:translate(-50%,-50%);object-fit:cover;border-radius:50%;z-index:0}.start-btn .start-label{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:25%;color:#fff;font-family:Georgia,serif;font-size:1.8em;font-weight:800;letter-spacing:.04em;line-height:1;text-align:center;text-shadow:0 .15em .5em rgba(0,0,0,.7),0 0 1em rgba(10,27,82,.5);-webkit-user-select:none;user-select:none;pointer-events:none;transform-origin:center;animation:startBlink 1.2s cubic-bezier(.34,1.56,.64,1) both}@keyframes startBlink{0%{opacity:0;transform:scaleY(.05);filter:blur(.2em)}35%{opacity:1;transform:scaleY(1.08);filter:blur(0)}50%{transform:scaleY(.98)}to{opacity:1;transform:scaleY(1)}}.stage.open .start-btn .ico{transform:scale(.95)}.stage.open .start-btn{background:linear-gradient(135deg,var(--blue-500),var(--navy-700));box-shadow:0 1em 2.4em #2453b8b3}.start-btn .t1,.start-btn .t2{display:none}.start-btn:hover{transform:translate(-50%,-50%) scale(1.05)}.start-btn:active{transform:translate(-50%,-50%) scale(.97)}.stage.open .start-btn:hover{transform:translate(-50%,-50%) scale(1.05)}.ring{display:none!important}.radial-item{position:absolute;top:50%;left:50%;width:13em;height:13em;margin-top:-6.5em;margin-left:-6.5em;transform:translate(0) scale(0);opacity:0;transition:transform .8s cubic-bezier(.34,1.56,.64,1),opacity .6s ease;cursor:pointer;z-index:10;background:transparent;border:none;padding:0}.stage.open .radial-item.p1{transform:translateY(-28em) scale(1);transition-delay:.15s;opacity:1}.stage.open .radial-item.p2{transform:translate(23em,-23em) scale(1);transition-delay:.22s;opacity:1}.stage.open .radial-item.p3{transform:translate(23em,23em) scale(1);transition-delay:.29s;opacity:1}.stage.open .radial-item.p4{transform:translateY(28em) scale(1);transition-delay:.36s;opacity:1}.stage.open .radial-item.p5{transform:translate(-23em,23em) scale(1);transition-delay:.43s;opacity:1}.stage.open .radial-item.p6{transform:translate(-23em,-23em) scale(1);transition-delay:.5s;opacity:1}.radial-item .card{width:100%;height:100%;background:#fff;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;box-shadow:0 1em 2.4em #0a1b528c,0 0 0 .12em #ffffff14;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;position:relative}.radial-item:hover .card{transform:translateY(-.3em) scale(1.05);box-shadow:0 1.6em 3em #0a1b52bf,0 0 0 .22em var(--blue-400)}.radial-item:active .card{transform:scale(.95)}.radial-item.selected .card{background:linear-gradient(135deg,var(--blue-400),var(--navy-700));box-shadow:0 1.4em 2.8em #2453b8bf,0 0 0 .22em #ffffff4d}.radial-item.selected .ico-box{background:#fff3;color:#fff;box-shadow:none}.radial-item .ico-box{width:55%;height:55%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--blue-500),var(--navy-700));border-radius:50%;color:#fff;box-shadow:0 .4em 1em #2453b873;transition:background .25s ease,color .25s ease}.radial-item .ico-box svg{width:60%;height:60%}.radial-item .lab{position:absolute;left:50%;top:calc(100% + .55em);transform:translate(-50%);font-size:.95em;font-weight:800;color:#fff;text-shadow:0 .1em .3em rgba(0,0,0,.6);white-space:nowrap;line-height:1.1;letter-spacing:.02em}.radial-item .wait{position:absolute;left:50%;top:calc(100% + 2em);transform:translate(-50%);font-size:.7em;font-weight:700;color:#8fa8e8;letter-spacing:.12em;white-space:nowrap;text-transform:uppercase}.service-form{width:100%;max-width:52em;margin:0 auto;background:linear-gradient(180deg,#fff,#f5f7fc);border-radius:1.4em;padding:1.6em 1.8em;box-shadow:0 1.4em 3em #0a1b5280,0 0 0 .08em #ffffff1a;display:flex;flex-direction:column;gap:1.2em;flex:1 1 auto;min-height:0;max-height:100%;overflow:hidden;animation:fadeDown .4s ease}.sf-head{display:flex;align-items:center;gap:1em}.sf-title{flex:1;min-width:0}.sf-fill{margin-left:auto;flex-shrink:0;display:inline-flex;align-items:center;gap:.5em;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f1b0d;border:.14em dashed rgba(31,27,13,.45);font:inherit;font-weight:900;font-size:.78em;letter-spacing:.18em;padding:.65em 1em;border-radius:.6em;cursor:pointer;box-shadow:0 .3em .9em #f59e0b66;transition:transform .15s,box-shadow .2s,filter .2s;text-transform:uppercase}.sf-fill:hover{transform:translateY(-.1em);box-shadow:0 .5em 1.3em #f59e0b8c;filter:brightness(1.05)}.sf-fill:active{transform:scale(.97)}.sf-fill-tag{background:#1f1b0d;color:#fbbf24;font-size:.78em;font-weight:900;letter-spacing:.12em;padding:.15em .45em;border-radius:.3em}.sf-back{width:4em;height:4em;border-radius:50%;border:none;cursor:pointer;background:linear-gradient(135deg,var(--blue-500),var(--navy-700));color:#fff;font-size:1.7em;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 .4em 1em #0a1b5259;transition:transform .2s}.sf-back:hover{transform:scale(1.08)}.sf-back:active{transform:scale(.94)}.sf-title{display:flex;flex-direction:column;line-height:1.1}.sf-eyebrow{font-size:.85em;font-weight:700;color:var(--blue-500);letter-spacing:.18em;text-transform:uppercase}.sf-service{font-family:Georgia,serif;font-size:2em;font-weight:700;color:var(--navy-900);letter-spacing:-.01em}.sf-grid{display:grid;grid-template-columns:1fr 1fr;gap:1em 1.2em}.sf-field{display:flex;flex-direction:column;gap:.35em}.sf-field-wide{grid-column:1 / -1}.sf-name-row{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em .8em}.sf-field>span{font-size:.85em;font-weight:800;color:var(--navy-900);letter-spacing:.08em;text-transform:uppercase}.aqms-addr-lab{color:var(--navy-900)}.kiosk.dark .aqms-addr-lab{color:#dce6fa}.sf-field input,.sf-field .sf-select{font:inherit;font-size:1.1em;font-weight:600;color:var(--navy-900);padding:.7em .9em;border-radius:.7em;border:.12em solid #D7DDEE;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;width:100%}.sf-field input:focus,.sf-field .sf-select:focus{border-color:var(--blue-400);box-shadow:0 0 0 .2em #3b6bd62e}.sf-field textarea{font:inherit;font-size:1.1em;font-weight:600;color:var(--navy-900);padding:.7em .9em;border-radius:.7em;border:.12em solid #D7DDEE;background:#fff;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;resize:vertical;min-height:2.8em;line-height:1.4}.sf-field textarea:focus{border-color:var(--blue-400);box-shadow:0 0 0 .2em #3b6bd62e}.kdp{position:relative;width:100%}.kdp-field{display:flex;align-items:center;justify-content:space-between;gap:.6em;width:100%;font:inherit;font-size:1.1em;font-weight:600;color:var(--navy-900);text-align:left;padding:.7em .9em;border-radius:.7em;border:.12em solid #D7DDEE;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s}.kdp-field:focus-visible{outline:none;border-color:var(--blue-400);box-shadow:0 0 0 .2em #3b6bd62e}.kdp-ph{color:#9aa7c5;font-weight:500}.kdp-cal{flex-shrink:0;width:1.4em;height:1.4em;color:var(--blue-600)}.kdp-disabled .kdp-field{cursor:default;opacity:.85}.kdp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0a122680}.kdp-pop{position:fixed;z-index:1201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(27em,93vw);background:#fff;border-radius:1.2em;padding:1em 1em 1.1em;box-shadow:0 1.6em 4em #0a1b5266}.kdp-nav{display:flex;align-items:center;gap:.5em;margin-bottom:.7em}.kdp-arrow{flex-shrink:0;width:2.4em;height:2.4em;border:none;border-radius:.6em;cursor:pointer;background:#2453b817;color:var(--blue-600);font-size:1.5em;line-height:1;display:flex;align-items:center;justify-content:center}.kdp-arrow:active{background:#2453b838}.kdp-sel{flex:1;display:flex;gap:.45em}.kdp-sel select{flex:1;min-width:0;font:inherit;font-size:1.15em;font-weight:700;color:var(--navy-900);padding:.5em .55em;border-radius:.55em;border:.1em solid #D7DDEE;background:#fff;cursor:pointer}.kdp-yearbtn{flex:1;min-width:0;font:inherit;font-size:1.15em;font-weight:700;color:var(--navy-900);padding:.5em .55em;border-radius:.55em;border:.1em solid #D7DDEE;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.3em}.kdp-yearbtn:active,.kdp-yearbtn-on{background:#2453b81a;border-color:var(--blue-400)}.kdp-yearcaret{font-size:.72em;opacity:.55}.kdp-yearlist{display:grid;grid-template-columns:repeat(3,1fr);gap:.35em;max-height:14.5em;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.15em .1em}.kdp-yearitem{font:inherit;font-size:1.05em;font-weight:700;color:var(--navy-900);background:#2453b80f;border:none;border-radius:.5em;padding:.62em .4em;cursor:pointer}.kdp-yearitem:active{background:#2453b833}.kdp-yearitem.kdp-on{background:var(--blue-600);color:#fff;font-weight:800}.kiosk.dark .kdp-yearbtn{background:#0a1226;border-color:#5b7fd973;color:#fff}.kiosk.dark .kdp-yearitem{background:#ffffff0f;color:#dce6fa}.kiosk.dark .kdp-yearitem.kdp-on{background:#ffd101;color:#0a1226}.kdp-dow{display:grid;grid-template-columns:repeat(7,1fr);gap:.25em;margin-bottom:.3em}.kdp-dow span{text-align:center;font-size:.82em;font-weight:800;color:#6b7aa3;text-transform:uppercase;letter-spacing:.04em}.kdp-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3em}.kdp-cell{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font:inherit;font-size:1.15em;font-weight:600;color:var(--navy-900);cursor:pointer;border:none;border-radius:.55em;background:#f4f7fce6}.kdp-cell:active:not(:disabled){background:#2453b833}.kdp-cell.kdp-on{background:var(--blue-600);color:#fff;font-weight:800}.kdp-cell:disabled{opacity:.28;cursor:not-allowed;background:transparent}.kdp-empty{background:transparent;cursor:default}.kdp-foot{margin-top:.9em;display:flex;flex-direction:column;gap:.55em}.kdp-draft{text-align:center;font-size:1.05em;font-weight:800;color:var(--blue-600)}.kdp-btns{display:flex;gap:.6em}.kdp-btn{flex:1;font:inherit;font-size:1.2em;font-weight:800;padding:.72em 1em;border:none;border-radius:.7em;cursor:pointer}.kdp-cancel{background:#2453b81a;color:var(--blue-600)}.kdp-cancel:active{background:#2453b838}.kdp-ok{background:var(--blue-600);color:#fff}.kdp-ok:active{background:var(--navy-900)}.kdp-ok:disabled{opacity:.4;cursor:not-allowed}.kiosk.dark .kdp-field{background:#0a122680;border-color:#5b7fd959;color:#fff}.kiosk.dark .kdp-ph{color:#8fa8e899}.kiosk.dark .kdp-pop{background:#0c1736}.kiosk.dark .kdp-sel select{background:#0a1226;border-color:#5b7fd973;color:#fff}.kiosk.dark .kdp-dow span{color:#8fa8e8b3}.kiosk.dark .kdp-cell{background:#ffffff0f;color:#dce6fa}.kiosk.dark .kdp-cell.kdp-on{background:#ffd101;color:#0a1226}.kiosk.dark .kdp-draft{color:#ffd101}.kiosk.dark .kdp-cancel{background:#ffd1011f;color:#ffd101}.kiosk.dark .kdp-ok{background:#ffd101;color:#0a1226}.sf-field.has-error textarea{border-color:#d43f3f;box-shadow:0 0 0 .15em #d43f3f2e}.sf-field .sf-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1B52' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-repeat:no-repeat;background-position:right .9em center;background-size:1em;padding-right:2.4em;cursor:pointer}.sf-actions{display:flex;justify-content:flex-end;gap:.8em;margin-top:.2em}.sf-priority{display:flex;align-items:center;gap:.8em;padding:.85em 1em;margin-top:.6em;border:.15em solid rgba(30,63,160,.25);border-radius:.7em;background:#f5f7fba6;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.sf-priority:hover{background:#f5f7fbf2;border-color:#1e3fa066}.sf-priority.on{border-color:#a07700;background:#ffd4592e;box-shadow:0 .2em .7em #a077002e,inset 0 0 0 .04em #a0770066}.sf-priority input[type=checkbox]{width:1.4em;height:1.4em;flex-shrink:0;cursor:pointer;accent-color:#A07700}.sf-priority-text{display:flex;flex-direction:column;gap:.2em;min-width:0;line-height:1.25}.sf-priority-text b{font-size:1em;font-weight:800;color:var(--navy-900);letter-spacing:.01em}.sf-priority-text span{font-size:.85em;color:var(--blue-600);font-weight:600;line-height:1.35}.sf-btn{font:inherit;font-size:1.4em;font-weight:800;letter-spacing:.05em;padding:1.05em 2.4em;border-radius:.8em;border:none;cursor:pointer;transition:transform .15s,box-shadow .2s}.sf-btn:active{transform:scale(.97)}.sf-btn.ghost{background:#ffffff0f;color:#dce6fa;border:.12em solid rgba(220,230,250,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sf-btn.ghost:hover{background:#ffffff2e;color:#fff;border-color:#dce6fab3}.sf-btn.primary{background:linear-gradient(135deg,var(--blue-500),var(--navy-700));color:#fff;box-shadow:0 .6em 1.4em #2453b873}.sf-btn.primary:hover{box-shadow:0 .8em 1.8em #2453b899}.sf-err{display:block;font-style:normal;color:#d43f3f;font-size:.78em;font-weight:700;letter-spacing:.02em;margin-top:.15em}.sf-sugg{display:flex;flex-wrap:wrap;gap:.45em;margin-top:.15em}.sf-sugg-pill{font:inherit;font-size:.85em;font-weight:700;padding:.45em .85em;border-radius:1.4em;background:#2453b814;border:.12em solid rgba(36,83,184,.28);color:var(--blue-500);cursor:pointer;transition:background .15s,border-color .15s,transform .1s;-webkit-tap-highlight-color:transparent}.sf-sugg-pill:hover{background:#2453b829;border-color:#2453b880}.sf-sugg-pill:active{transform:scale(.96);background:#2453b83d}.kiosk.dark .sf-sugg-pill{background:#8fa8e81f;border-color:#8fa8e866;color:#b9c8ee}.kiosk.dark .sf-sugg-pill:hover{background:#8fa8e838;border-color:#8fa8e8a6}.sf-field.has-error input{border-color:#d43f3f;box-shadow:0 0 0 .15em #d43f3f2e}.sf-section{font-size:.95em;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--navy-900);margin:.4em 0 .15em;padding-bottom:.35em;border-bottom:.15em solid rgba(36,83,184,.25)}.kiosk.dark .sf-section{color:#ffd101;border-bottom-color:#ffd10159}.sf-stepper{display:flex;flex-direction:column;align-items:stretch;gap:.55em;padding:.4em 0 .2em;width:100%}.sf-stepper-meta{display:flex;flex-direction:column;align-items:center;gap:.15em;text-align:center}.sf-stepper-count{font-size:.7em;font-weight:900;letter-spacing:.22em;color:var(--blue-500);text-transform:uppercase}.sf-stepper-name{font-family:Georgia,serif;font-size:1.25em;font-weight:700;color:var(--navy-900);line-height:1.1;letter-spacing:-.005em}.sf-stepper-track{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.4em;width:100%;flex-wrap:nowrap}.sf-stepper-dot{flex:1 1 0;min-width:0;background:transparent;border:none;cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:.5em;padding:.4em .6em;border-radius:1.6em;font:inherit;color:inherit;transition:background .2s ease,opacity .2s ease}.sf-stepper-dot:hover:not(:disabled){background:#2453b814}.sf-stepper-dot:disabled,.sf-stepper-dot[aria-disabled=true]{cursor:not-allowed}.sf-stepper-dot:disabled:not(.active):not(.done){opacity:.55}.sf-stepper-dot-num{flex-shrink:0;width:1.8em;height:1.8em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:.9em;line-height:1;background:#fff;color:#0a1b528c;border:.16em solid rgba(10,27,82,.25);transition:background .25s ease,border-color .25s ease,color .2s ease,box-shadow .25s ease,transform .2s ease}.sf-stepper-dot.active .sf-stepper-dot-num{background:linear-gradient(135deg,var(--blue-400),var(--navy-700));border-color:var(--blue-400);color:#fff;box-shadow:0 0 0 .25em #3b6bd633,0 .35em .9em #2453b873;transform:scale(1.05)}.sf-stepper-dot.done .sf-stepper-dot-num{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.sf-stepper-dot-name{font-size:.72em;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#0a1b5280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1 1 auto;line-height:1.1;transition:color .2s ease}.sf-stepper-dot.active .sf-stepper-dot-name{color:var(--navy-900)}.sf-stepper-dot.done .sf-stepper-dot-name{color:var(--blue-600)}.sf-step-body{display:flex;flex-direction:column;gap:1em;animation:fadeDown .25s ease;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:.4em;margin-right:-.4em;scrollbar-width:thin;scrollbar-color:rgba(36,83,184,.5) transparent}.sf-step-body::-webkit-scrollbar{width:.5em}.sf-step-body::-webkit-scrollbar-track{background:transparent}.sf-step-body::-webkit-scrollbar-thumb{background:#2453b873;border-radius:1em}.sf-step-body::-webkit-scrollbar-thumb:hover{background:#2453b8b3}.sf-step-body--review{touch-action:pan-y;overscroll-behavior:contain}.sf-head,.sf-stepper,.sf-actions{flex-shrink:0}.sf-step-body .sf-grid{grid-template-columns:1fr 1fr}.sf-review-section{background:#fff;border-radius:.9em;overflow:hidden;box-shadow:0 .4em 1.2em #0a1b5226,0 0 0 .08em #142a7514;display:flex;flex-direction:column}.sf-review-section+.sf-review-section{margin-top:.9em}.sf-review-section header{display:flex;align-items:center;justify-content:space-between;gap:.8em;background:linear-gradient(135deg,var(--navy-900),var(--navy-700));color:#fff;padding:.7em 1em}.sf-review-section header h3,.sf-review-section header .sf-review-title{margin:0;font-size:.95em;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff}.sf-review-edit{font:inherit;font-size:.78em;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:#ffffff26;color:#fff;border:.1em solid rgba(255,255,255,.4);padding:.4em .9em;border-radius:.5em;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.sf-review-edit:hover{background:#ffffff47;border-color:#ffffffb3}.sf-review-edit:active{transform:scale(.96)}.sf-review-section dl{margin:0;padding:.9em 1.1em;display:grid;grid-template-columns:minmax(7em,1fr) 2fr;gap:.55em 1em;align-items:baseline}.sf-review-section dt{margin:0;font-size:.8em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0a1b528c;line-height:1.3}.sf-review-section dd{margin:0;font-size:1em;font-weight:600;color:var(--navy-900);line-height:1.3;word-break:break-word}.sf-review-disclaimer{font-style:italic;text-align:center;font-size:.82em;font-weight:500;color:#0a1b528c;padding:.9em 1em 0;line-height:1.4}.sf-certify{display:flex;align-items:flex-start;gap:.7em;padding:.95em 1.1em;margin-top:.4em;border:2px solid rgba(30,63,160,.22);border-radius:.7em;background:#f5f7fbb3;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.sf-certify input[type=checkbox]{width:1.4em;height:1.4em;accent-color:#2453B8;flex-shrink:0;margin-top:.1em;cursor:pointer}.sf-certify-text{color:#0a1b52;font-size:.92em;font-weight:600;line-height:1.4}.sf-certify.on{border-color:#2453b8;background:#2453b814;box-shadow:0 .4em 1em #2453b82e}.sf-certify.has-error{border-color:#c8102e;background:#c8102e0f}.sf-certify-err{display:block;flex-basis:100%;margin-top:.4em;color:#c8102e;font-style:normal;font-weight:700;font-size:.8em}.kiosk.dark .sf-priority{background-color:#ffd1010f;border-color:#ffd1014d}.kiosk.dark .sf-priority:hover{background-color:#ffd1011f;border-color:#ffd10180}.kiosk.dark .sf-priority.on{background-color:#ffd10133;border-color:#ffd101;box-shadow:0 .2em .8em #ffd10140,inset 0 0 0 .04em #ffd1018c}.kiosk.dark .sf-priority-text b{color:#fff}.kiosk.dark .sf-priority-text span{color:#dce6fad9}.kiosk.dark .sf-priority.on .sf-priority-text b{color:#ffd101;text-shadow:0 0 .4em rgba(255,209,1,.35)}.kiosk.dark .sf-priority.on .sf-priority-text span{color:#ffe891}.kiosk.dark .sf-priority input[type=checkbox]{accent-color:#FFD101}.kiosk.dark .sf-certify{background:#0a1226b3;border-color:#ffd10138}.kiosk.dark .sf-certify-text{color:#e6ecf8}.kiosk.dark .sf-certify.on{border-color:#ffd101;background:#ffd1011a;box-shadow:0 .4em 1em #ffb80040}.kiosk.dark .sf-certify.has-error{border-color:#ff6b7a;background:#ff6b7a14}.sf-signature{display:flex;flex-direction:column;gap:.5em;padding:.9em 1em;margin:.8em 0;background:#fff;border:.14em dashed rgba(36,83,184,.4);border-radius:.8em}.sf-signature.has-error{border-color:#d43f3f}.sf-signature-label{font-size:.85em;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--navy-900);display:flex;align-items:center;gap:.4em}.sf-required{font-style:normal;font-size:.78em;font-weight:700;color:#d43f3f;letter-spacing:.05em;text-transform:none}.sf-signature-canvas{width:100%;height:9em;background:linear-gradient(180deg,transparent 92%,rgba(10,27,82,.18) 100%);border-radius:.5em;touch-action:none;cursor:crosshair;border:.08em solid rgba(36,83,184,.2)}.sf-signature-actions{display:flex;align-items:center;justify-content:space-between}.sf-signature-clear{font:inherit;font-size:.85em;font-weight:700;color:var(--blue-500);background:transparent;border:.1em solid rgba(36,83,184,.3);padding:.35em .9em;border-radius:.4em;cursor:pointer}.sf-signature-clear:hover{background:#2453b814}.sf-signature-hint{font-size:.8em;color:var(--navy-700);opacity:.6}.kiosk.dark .sf-signature{background:#0a122680;border-color:#ffd10166}.kiosk.dark .sf-signature-label{color:#fff}.kiosk.dark .sf-signature-canvas{background:linear-gradient(180deg,transparent 92%,rgba(255,209,1,.2) 100%);border-color:#ffd1014d}.kiosk.dark .sf-signature-clear{color:#ffd101;border-color:#ffd10166}.sf-btn.submit{font-weight:900;letter-spacing:.07em;box-shadow:0 .9em 2em #2453b899,0 0 0 .1em #ffffff14 inset}.sf-btn.submit:hover{box-shadow:0 1.1em 2.4em #2453b8bf,0 0 0 .1em #ffffff1f inset;transform:translateY(-.1em)}.sf-btn.submit:active{transform:scale(.97)}.kiosk.dark .sf-stepper-count{color:#ffd101}.kiosk.dark .sf-stepper-name{color:#fff}.kiosk.dark .sf-stepper-dot:hover:not(:disabled){background:#ffd10114}.kiosk.dark .sf-stepper-dot-num{background:#0a1226;border-color:#ffd10173;color:#ffd1018c}.kiosk.dark .sf-stepper-dot-name{color:#dce6fa80}.kiosk.dark .sf-stepper-dot.active .sf-stepper-dot-num{background:linear-gradient(135deg,#ffd101,#ffb800);border-color:#ffd101;color:#0a1226;box-shadow:0 0 0 .25em #ffd10133,0 .35em .9em #ffd10173}.kiosk.dark .sf-stepper-dot.active .sf-stepper-dot-name{color:#ffd101}.kiosk.dark .sf-stepper-dot.done .sf-stepper-dot-num{background:#ffd101;border-color:#ffd101;color:#0a1226}.kiosk.dark .sf-stepper-dot.done .sf-stepper-dot-name{color:#ffd101}.kiosk.dark .sf-review-section{background:#0a1226d9;box-shadow:0 .4em 1.2em #00000073,0 0 0 .08em #ffd1012e}.kiosk.dark .sf-review-section header{background:linear-gradient(135deg,#0a1226,#142a75);border-bottom:.1em solid rgba(255,209,1,.35)}.kiosk.dark .sf-review-section dt{color:#8fa8e8b3}.kiosk.dark .sf-review-section dd{color:#fff}.kiosk.dark .sf-review-disclaimer{color:#8fa8e8b3}.ticket-view{width:100%;max-width:34em;margin:0 auto;display:flex;flex-direction:column;gap:1em;align-items:stretch;animation:fadeDown .4s ease}.ticket{background:#fff;color:var(--navy-900);border-radius:1.4em;padding:1.6em 1.8em;box-shadow:0 1.4em 3em #0a1b5280;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.7em;border:.18em dashed var(--blue-400)}.tk-head{display:flex;align-items:center;gap:.8em;width:100%}.tk-head img{width:3em;height:3em;object-fit:contain;flex-shrink:0}.tk-org{display:flex;flex-direction:column;text-align:left;line-height:1.2;flex:1}.tk-org b{font-size:1em;color:var(--navy-900)}.tk-org span{font-size:.8em;color:var(--blue-500);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tk-divider{width:100%;height:.1em;background:repeating-linear-gradient(90deg,var(--blue-300) 0 .4em,transparent .4em .8em)}.tk-eyebrow{font-size:.85em;color:var(--blue-500);font-weight:800;letter-spacing:.25em;text-transform:uppercase}.tk-no{font-family:Georgia,serif;font-size:3.6em;font-weight:800;color:var(--navy-900);letter-spacing:.05em;line-height:1}.tk-service{font-size:1.1em;font-weight:700;color:var(--blue-600);letter-spacing:.04em;text-transform:uppercase}.tk-qr{padding:.5em;background:#fff;border-radius:.6em;border:.12em solid #E5EAF5}.tk-meta{width:100%;text-align:left;font-size:.88em;line-height:1.55;color:var(--navy-700);display:flex;flex-direction:column;gap:.15em}.tk-meta b{color:var(--navy-900);font-weight:800;margin-right:.3em}.tk-foot{font-size:.78em;color:var(--blue-500);font-weight:700;letter-spacing:.05em;margin-top:.4em}.tk-live{display:flex;flex-direction:column;gap:.55em;width:100%;max-width:22em;margin:0 auto;padding:.95em 1.2em;background:linear-gradient(135deg,#142a758c,#2453b859);border:.12em solid rgba(143,168,232,.45);border-radius:.7em;box-shadow:0 .4em 1.2em #050d2e66,inset 0 0 0 .05em #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tk-live-row{display:flex;justify-content:space-between;align-items:baseline;gap:.8em;font-size:.95em}.tk-live-label{font-size:.72em;font-weight:800;letter-spacing:.18em;color:#8fa8e8;text-transform:uppercase}.tk-live-val{font-weight:800;color:#fff;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";display:inline-flex;align-items:baseline;gap:.3em;text-shadow:0 .05em .2em rgba(0,0,0,.4)}.tk-live-em{font-style:normal;font-weight:600;color:#5b7fd9;font-size:.82em}.ticket-actions{display:flex;justify-content:center;align-items:center;gap:1em;margin-top:.4em}.tk-countdown{display:flex;align-items:center;gap:.8em;width:100%;max-width:22em;margin:0 auto;padding:.75em 1em;background:linear-gradient(135deg,#142a758c,#2453b859);border:.12em solid rgba(143,168,232,.45);border-radius:.7em;color:#fff;font-weight:700;box-shadow:0 .4em 1.2em #050d2e66,inset 0 0 0 .05em #ffffff0a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeDown .3s ease}.tk-countdown-label{color:#8fa8e8;font-size:.78em;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.tk-countdown-value{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-size:1.4em;font-weight:900;color:#fff;text-shadow:0 .05em .2em rgba(0,0,0,.4);min-width:2.2em}.tk-countdown-cancel{margin-left:auto;flex-shrink:0;background:#ffffff1a;color:#dce6fa;border:.1em solid rgba(220,230,250,.4);padding:.5em 1em;border-radius:.5em;cursor:pointer;font:inherit;font-weight:800;font-size:.8em;letter-spacing:.04em;transition:background .2s,border-color .2s,transform .15s}.tk-countdown-cancel:hover{background:#fff3;border-color:#dce6fab3}.tk-countdown-cancel:active{transform:scale(.97)}.tk-countdown.paused{justify-content:center;background:#5eead414;border-color:#5eead466;color:#a8b5d9;font-weight:600;font-size:.9em}.tk-countdown.paused b{color:#fff;font-weight:900;padding:0 .3em}.tk-fb-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:2em;background:#050a1cb8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fbFade .22s ease}.tk-fb-modal-card{display:flex;flex-direction:column;align-items:center;gap:1.15em;width:100%;max-width:34em;padding:1.9em 2em 2.1em;background:linear-gradient(135deg,#142a75f2,#2453b8e0);border:.14em solid rgba(143,168,232,.5);border-radius:1.1em;box-shadow:0 1.4em 3.4em #050d2ea6,inset 0 0 0 .05em #ffffff0d;animation:fbPop .3s cubic-bezier(.2,.9,.3,1.25)}@keyframes fbFade{0%{opacity:0}to{opacity:1}}@keyframes fbPop{0%{opacity:0;transform:translateY(1.4em) scale(.93)}to{opacity:1;transform:none}}.tk-fb-q{color:#dce6fa;font-weight:800;font-size:1.08em;letter-spacing:.02em;text-align:center}.tk-fb-faces{display:flex;justify-content:center;gap:.7em;width:100%}.tk-fb-face{flex:1;max-width:7em;display:flex;flex-direction:column;align-items:center;gap:.3em;padding:.75em .4em .65em;background:#ffffff0f;border:.12em solid rgba(143,168,232,.4);border-radius:.8em;cursor:pointer;transition:transform .12s,background .2s,border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}.tk-fb-face:hover{background:#ffffff1f;border-color:#fff9}.tk-fb-face:active{transform:scale(.93);background:#5b7fd94d;box-shadow:0 0 0 .12em #8fa8e880}.tk-fb-emoji{font-size:2.9em;line-height:1;filter:drop-shadow(0 .04em .15em rgba(0,0,0,.35))}.tk-fb-label{font-size:.82em;font-weight:800;letter-spacing:.05em;color:#b9c8ee;text-transform:uppercase}.tk-fb-thanks{display:flex;flex-direction:column;align-items:center;gap:.25em;color:#fff;font-weight:800;font-size:1.18em;text-align:center;padding:.35em 0;animation:fadeDown .3s ease}.tk-fb-thanks-emoji{font-size:3.1em;line-height:1;filter:drop-shadow(0 .04em .15em rgba(0,0,0,.35))}.osk{position:fixed;left:0;right:0;bottom:0;z-index:100000;background:linear-gradient(180deg,#0b1e5b,#050d2e);border-top:.14em solid rgba(143,168,232,.45);box-shadow:0 -.6em 2em #0000008c;padding:.5em .5em .6em;display:flex;flex-direction:column;gap:.4em;user-select:none;-webkit-user-select:none;touch-action:manipulation;animation:oskUp .18s ease}@keyframes oskUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.osk-row{display:flex;justify-content:center;gap:.4em}.osk-key{flex:1 1 0;min-width:0;height:2.5em;font:inherit;font-size:1.2em;font-weight:700;color:#fff;background:#ffffff1a;border:.08em solid rgba(143,168,232,.35);border-radius:.45em;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-tap-highlight-color:transparent;transition:background .08s ease,transform .05s ease}.osk-key:active{background:#5b7fd999;transform:translateY(.06em)}.osk-key-fn{flex:1.3 1 0;background:#142a75a6;font-size:.95em;font-weight:800;color:#b9c8ee}.osk-key-space{flex:5 1 0}.osk-key-on{background:#ffd101;color:#0a1226;border-color:#ffd101}.osk-key-done{flex:1.6 1 0;background:#ffd101;color:#0a1226;border-color:#ffd101;font-weight:800}html.osk-open .screen{height:calc(100% - var(--osk-h, 0px))}html.osk-open .foot-rules{position:fixed;left:0;right:0;bottom:0;z-index:4}@media (max-width: 640px){.service-form{max-width:100%;padding:1.2em 1em;gap:1em}.sf-head{flex-wrap:wrap;gap:.7em}.sf-back{flex-shrink:0}.sf-title{flex:1 1 8em;min-width:6em}.sf-fill{flex-shrink:0;margin-left:auto;font-size:.7em;padding:.5em .8em}.sf-fill-tag{font-size:.7em;padding:.1em .35em}.sf-service{font-size:1.5em}.sf-grid{grid-template-columns:1fr;gap:.8em}.sf-field-wide{grid-column:auto}.sf-actions{flex-direction:column-reverse;gap:.6em}.sf-btn{width:100%}.sf-stepper{gap:.3em;padding:.3em 0 .1em}.sf-stepper-name{font-size:1em}.sf-stepper-count{font-size:.6em;letter-spacing:.18em}.sf-stepper-track{gap:.2em}.sf-stepper-dot{padding:.25em .35em;gap:.3em;border-radius:1em}.sf-stepper-dot-num{width:1.5em;height:1.5em;font-size:.78em;border-width:.13em}.sf-stepper-dot-name{font-size:.58em;letter-spacing:.02em}.sf-step-body .sf-grid{grid-template-columns:1fr}.sf-review-section header{padding:.6em .8em;gap:.5em}.sf-review-section header h3,.sf-review-section header .sf-review-title{font-size:.82em;letter-spacing:.08em}.sf-review-edit{font-size:.7em;padding:.35em .7em}.sf-review-section dl{grid-template-columns:1fr;gap:.15em .6em;padding:.7em .9em}.sf-review-section dt{font-size:.72em}.sf-review-section dd{font-size:.95em;margin-bottom:.3em}.sf-review-disclaimer{font-size:.75em;padding:.7em .5em 0}.stage{width:min(28em,92vw);height:min(28em,92vw)}.page-title{font-size:1.8em}.pt-welcome{font-size:.9em}.ticket-view{max-width:100%}.ticket{padding:1.2em 1em;border-radius:1em}.tk-no{font-size:2.6em}.ticket-actions{flex-direction:column-reverse}.ticket-actions .sf-btn{width:100%}.tk-fb-faces{gap:.45em}.tk-fb-face{padding:.6em .25em .5em}.tk-fb-emoji{font-size:2.3em}.tk-fb-label{font-size:.72em}.rules-grid{grid-template-columns:repeat(3,1fr);gap:.6em}.foot-rules{padding:.8em 1em .6em}.rule .rlabel{font-size:.55em}.header{padding:.8em 1em;gap:.5em}.h-logo img{width:3.5em;height:3.5em}.h-info b{font-size:1.05em}.h-info span{font-size:.8em}.h-time{font-size:2.2em}.h-date{font-size:.85em}}@page{size:80mm auto;margin:0}@media (orientation: landscape){.kiosk.fs-lg .h-logo img{width:5.1em;height:5.1em}.kiosk.fs-lg .h-info-inline b{font-size:1.2em}.kiosk.fs-lg .h-info-inline .h-office{font-size:.86em}.kiosk.fs-lg .h-info-inline .h-contact{font-size:.82em}.kiosk.fs-lg .h-time{font-size:2.3em}.kiosk.fs-lg .h-date{font-size:.78em}.kiosk.fs-lg .h-right-aux .k-theme-toggle{width:2.3em;height:2.3em}.kiosk.fs-xl .h-logo img{width:4.4em;height:4.4em}.kiosk.fs-xl .h-info-inline b{font-size:1.08em}.kiosk.fs-xl .h-info-inline .h-office{font-size:.78em}.kiosk.fs-xl .h-info-inline .h-contact{font-size:.74em}.kiosk.fs-xl .h-time{font-size:2.05em}.kiosk.fs-xl .h-date{font-size:.72em}.kiosk.fs-xl .h-right-aux .k-theme-toggle{width:2.05em;height:2.05em}.kiosk.fs-xl .header,.kiosk.fs-xl .h-cluster-left{gap:.5em}.kiosk.fs-xl .h-right-aux{gap:.5em;margin-left:.45em;padding-left:.55em}.h-datetime{flex-shrink:0}.h-time{white-space:nowrap}}@media (orientation: portrait){.rules-grid{grid-template-columns:repeat(3,1fr);gap:.6em .4em}.foot-rules{padding:.7em 1em .55em}.rule svg{width:1.7em;height:1.7em}.rule .rlabel{font-size:.6em;line-height:1.15}.header{padding:.5em .8em;gap:.5em;overflow:hidden}.h-logo img{width:2.8em;height:2.8em}.h-info{padding:0 .5em;min-width:0}.h-info b{font-size:.95em;line-height:1.1}.h-info span{font-size:.7em;line-height:1.2}.h-info .h-contact{font-size:.7em}.h-datetime{gap:.15em;flex-shrink:0}.h-time{font-size:1.8em;line-height:1}.h-date{font-size:.7em;letter-spacing:.08em}.h-meridiem{font-size:.42em}.kiosk.fs-lg .h-logo img{width:2.3em;height:2.3em}.kiosk.fs-lg .h-info b{font-size:.85em}.kiosk.fs-lg .h-info span{font-size:.64em}.kiosk.fs-lg .h-info .h-contact{font-size:.62em}.kiosk.fs-lg .h-time{font-size:1.6em}.kiosk.fs-lg .h-date{font-size:.64em}.kiosk.fs-xl .h-logo img{width:1.9em;height:1.9em}.kiosk.fs-xl .h-info b{font-size:.74em}.kiosk.fs-xl .h-info span{font-size:.56em}.kiosk.fs-xl .h-info .h-contact{font-size:.54em}.kiosk.fs-xl .h-time{font-size:1.45em}.kiosk.fs-xl .h-date{font-size:.58em}.h-datetime{flex-shrink:0}.h-time{white-space:nowrap}.kiosk.fs-lg .header,.kiosk.fs-xl .header{gap:.4em;padding:.5em .6em}.kiosk.fs-lg .h-cluster-left,.kiosk.fs-xl .h-cluster-left{gap:.45em}.kiosk.fs-lg .h-right-aux,.kiosk.fs-xl .h-right-aux{gap:.45em;margin-left:.4em;padding-left:.5em}.kiosk.fs-lg .h-right-aux .k-theme-toggle{width:2.15em;height:2.15em}.kiosk.fs-xl .h-right-aux .k-theme-toggle{width:1.95em;height:1.95em}.page-title{font-size:1.9em;line-height:1.05}.page-sub{font-size:.95em}.start-btn{width:18em;height:18em}.stage.open .radial-item.p1{transform:translateY(-22em) scale(1)}.stage.open .radial-item.p2{transform:translate(15em,-16em) scale(1)}.stage.open .radial-item.p3{transform:translate(15em,16em) scale(1)}.stage.open .radial-item.p4{transform:translateY(22em) scale(1)}.stage.open .radial-item.p5{transform:translate(-15em,16em) scale(1)}.stage.open .radial-item.p6{transform:translate(-15em,-16em) scale(1)}.sf-grid,.sf-step-body .sf-grid{grid-template-columns:1fr}.sf-review-section dl{padding:.7em .9em;gap:.45em .8em}}@media print{*,*:before,*:after{animation:none!important;transition:none!important;transform:none!important}html,body,#root,.kiosk,.screen,.main,.ticket-view{background:#fff!important;color:#000!important;width:80mm!important;max-width:80mm!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;display:block!important;position:static!important;box-shadow:none!important;border:none!important;border-radius:0!important;font-size:10pt!important;aspect-ratio:auto!important;flex:none!important;-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.bg,.header-wrap,.hdr-icons,.foot-rules,.foot-contact,.no-print,.page-title,.page-sub,.stage,.service-form,.tk-live{display:none!important}.ticket.print-area{position:static!important;width:68mm!important;max-width:68mm!important;box-shadow:none!important;border:none!important;border-radius:0!important;background:#fff!important;color:#000!important;padding:1mm 1mm 1.5mm!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:center!important;gap:.3mm!important;font-family:Courier New,ui-monospace,monospace!important;page-break-inside:avoid;box-sizing:border-box!important}.ticket.print-area *{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:transparent!important}.tk-head{display:flex!important;align-items:center!important;gap:1.5mm!important;width:100%!important}.tk-head img{width:11mm!important;height:11mm!important;flex-shrink:0!important}.tk-org{display:flex!important;flex-direction:column!important;text-align:left!important;line-height:1.18!important;flex:1!important;min-width:0!important}.tk-org b{font-size:10pt!important;font-weight:900!important;display:block!important;word-wrap:break-word!important}.tk-org span{font-size:7pt!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:uppercase!important;display:block!important;word-wrap:break-word!important}.tk-divider{width:100%!important;height:0!important;border-top:1px dashed #000!important;background:none!important;margin:.2mm 0!important}.tk-eyebrow{display:block!important;text-align:center!important;font-size:7pt!important;font-weight:900!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0!important}.tk-no{display:block!important;text-align:center!important;font-family:Courier New,monospace!important;font-size:22pt!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1!important;margin:.2mm 0!important}.tk-service{display:block!important;text-align:center!important;font-size:8pt!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important;margin-bottom:0!important;word-wrap:break-word!important}.tk-qr{display:flex!important;justify-content:center!important;align-items:center!important;padding:.8mm!important;background:#fff!important;border:none!important;border-radius:0!important;margin:.5mm auto!important;width:auto!important}.tk-qr svg{width:32mm!important;height:32mm!important;display:block!important;image-rendering:pixelated;shape-rendering:crispEdges}.tk-meta{width:100%!important;text-align:left!important;font-size:7.5pt!important;line-height:1.2!important;font-weight:700!important;display:block!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.tk-meta div{display:block!important;margin:.1mm 0!important;word-wrap:break-word!important;overflow-wrap:break-word!important}.tk-meta .tk-meta-address{font-size:6pt!important;line-height:1.15!important}.tk-meta b{font-weight:900!important;margin-right:.8mm!important}.tk-foot{display:block!important;text-align:center!important;font-size:6.5pt!important;font-weight:700!important;letter-spacing:.02em!important;margin-top:.5mm!important;border-top:1px dashed #000!important;padding-top:.5mm!important;width:100%!important;line-height:1.2!important;word-wrap:break-word!important}}.kiosk-swal-popup{border-radius:1.2em!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif!important;padding:1.4em 1.6em!important}.kiosk-swal-popup .swal2-title{font-family:Georgia,serif!important;color:#0a1b52!important;font-size:1.6em!important;font-weight:700!important}.kiosk-swal-popup .swal2-html-container{font-size:1em!important;margin:.4em 0!important}.kiosk-swal-popup .swal2-confirm,.kiosk-swal-popup .swal2-cancel{font-weight:800!important;letter-spacing:.05em!important;padding:.7em 1.6em!important;border-radius:.7em!important;box-shadow:0 .4em 1em #0a1b524d!important}.hint{position:absolute;bottom:-2em;left:0;right:0;text-align:center;font-size:.85em;color:#ffffffb3;letter-spacing:.2em;text-transform:uppercase;font-weight:700;opacity:0;transition:opacity .5s}.stage:not(.open) .hint.tap{opacity:1;animation:hintBlink 2s ease-in-out infinite}.stage.open .hint.pick{opacity:1}@keyframes hintBlink{50%{opacity:.3}}.foot-rules{position:relative;z-index:5;flex-shrink:0;background:linear-gradient(180deg,var(--navy-950),#020617);padding:1em 1.4em .7em;border-top:.1em solid rgba(255,255,255,.1)}.foot-rules:before{content:"";position:absolute;top:0;left:0;right:0;height:.12em;background:linear-gradient(90deg,transparent,var(--blue-500),transparent);animation:shimmer 4s linear infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.rules-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:.4em}.rule{display:flex;flex-direction:column;align-items:center;gap:.3em;color:#fff;text-align:center}.rule svg{width:1.9em;height:1.9em;opacity:.9}.rule .rlabel{font-size:.6em;font-weight:800;letter-spacing:.03em;opacity:.8;line-height:1.2}button.rule.rule-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:.25em;font:inherit;color:#fff;cursor:pointer;border-radius:.4em;transition:background .2s ease,transform .12s ease}button.rule.rule-action:hover{background:#ffffff14}button.rule.rule-action:active{transform:scale(.94)}button.rule.rule-action:focus-visible{outline:.15em solid var(--blue-400);outline-offset:.2em}.k-theme-toggle{width:2.6em;height:2.6em;border-radius:50%;background:#2453b814;border:.12em solid rgba(36,83,184,.3);color:var(--navy-700);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-right:.8em;transition:all .25s ease}.k-theme-toggle svg{width:1.4em;height:1.4em}.k-theme-toggle:hover{background:#2453b82e;transform:scale(1.08)}.k-theme-toggle:active{transform:scale(.92)}.kiosk.dark .screen{background:#04081c}.kiosk.dark .bg:before{background:radial-gradient(circle at 20% 15%,rgba(36,83,184,.35),transparent 45%),radial-gradient(circle at 85% 85%,rgba(5,8,20,.95),transparent 45%),linear-gradient(180deg,#0a1226,#050913,#020409)}.kiosk.dark .orb.a{background:#1e3fa0;opacity:.3}.kiosk.dark .orb.b{background:#2453b8;opacity:.3}.kiosk.dark .header{background:linear-gradient(180deg,#0a1226,#050913);border-bottom-color:#ffd101;box-shadow:0 .4em 1.2em #0009}.kiosk.dark .h-info b{color:#fff}.kiosk.dark .h-info span{color:#8fa8e8;opacity:.85}.kiosk.dark .h-info .h-contact{color:#ffd101}.kiosk.dark .h-info{border-left-color:#ffd101}.kiosk.dark .h-info-center{border-left:none}.kiosk.dark .h-info-center b{color:#fff}.kiosk.dark .h-info-center .h-office{color:#ffd101;opacity:.95}.kiosk.dark .h-info-inline{border-left:none}.kiosk.dark .h-info-inline b{color:#fff}.kiosk.dark .h-info-inline .h-office{color:#fff;opacity:.95}.kiosk.dark .h-info-inline .h-contact{color:#ffd101}.kiosk.dark .h-right-aux{border-left-color:#ffd10133}.kiosk.dark .h-time{color:#fff;text-shadow:0 0 .4em rgba(255,209,1,.4)}.kiosk.dark .h-meridiem,.kiosk.dark .h-date{color:#ffd101}.kiosk.dark .h-logo img{filter:drop-shadow(0 .2em .4em rgba(255,209,1,.35))}.kiosk.dark .k-theme-toggle{background:#ffd1011a;border-color:#ffd10173;color:#ffd101}.kiosk.dark .k-theme-toggle:hover{background:#ffd10133}.kiosk.dark .pt-hello{color:#ffd101;text-shadow:0 .15em .6em rgba(255,209,1,.5)}.kiosk.dark .pt-greet,.kiosk.dark .pt-welcome{color:#dce6fa}.kiosk.dark .page-sub{color:#8fa8e8}.kiosk.dark .radial-item .card{background:#0a1226d9;border-color:#ffd10159}.kiosk.dark .radial-item .card .lab{color:#fff}.kiosk.dark .radial-item .card .wait{color:#ffd101}.kiosk.dark .foot-rules{background:linear-gradient(180deg,transparent,rgba(0,0,0,.4))}.kiosk.dark .foot-rules:before{background:linear-gradient(90deg,transparent,#FFD101 30%,#FFB800 50%,#FFD101 70%,transparent);height:.08em;box-shadow:0 0 .5em #ffd1018c,0 0 1.1em #ffd10140;animation:shimmer 9s ease-in-out infinite alternate}.kiosk.dark .service-form{background:#0a1226eb;border-color:#ffd1014d}.kiosk.dark .sf-eyebrow{color:#ffd101}.kiosk.dark .sf-service{color:#fff}.kiosk.dark .sf-field span{color:#dce6fa}.kiosk.dark .sf-field input,.kiosk.dark .sf-field .sf-select{background-color:#0a122680;border-color:#5b7fd959;color:#fff}.kiosk.dark .sf-field input::placeholder{color:#8fa8e899}.kiosk.dark .sf-field textarea{background-color:#0a122680;border-color:#5b7fd959;color:#fff}.kiosk.dark .sf-field textarea::placeholder{color:#8fa8e899}.kiosk.dark .sf-field .sf-select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFD101' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>")}.kiosk.dark .sf-field .sf-select option{background:#0a1226;color:#fff}.kiosk.dark .ticket{background:#0a1226f2;border-color:#ffd1014d}.kiosk.dark .tk-org b{color:#fff}.kiosk.dark .tk-org span,.kiosk.dark .tk-eyebrow,.kiosk.dark .tk-service{color:#ffd101}.kiosk.dark .tk-no{color:#fff;text-shadow:0 0 .5em rgba(255,209,1,.4)}.kiosk.dark .tk-meta{color:#dce6fa}.kiosk.dark .tk-meta b{color:#fff}.kiosk.dark .tk-foot{color:#ffd101}.kiosk.dark .tk-live{background:linear-gradient(135deg,#ffd10114,#142a7580);border-color:#ffd10166}.kiosk.dark .tk-live-label{color:#ffd101}.kiosk.dark .tk-live-val{color:#fff}.kiosk.dark .tk-live-em{color:#8fa8e8}.kss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#04070f;overflow:hidden;animation:kssIn .6s ease both}.kss-slideshow{cursor:pointer}@keyframes kssIn{0%{opacity:0}to{opacity:1}}.kss-stage{position:absolute;top:0;right:0;bottom:0;left:0}.kss-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:0;transition:opacity 1.2s ease;will-change:opacity}.kss-slide.kss-on{opacity:1}@keyframes kssKen{0%{transform:scale(1.06) translate(1.5%,-1%)}to{transform:scale(1.2) translate(-1.5%,2%)}}.kss-track{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kss-track::-webkit-scrollbar{display:none}.kss-frame{flex:0 0 100%;height:100%;scroll-snap-align:center;background-size:contain;background-repeat:no-repeat;background-position:center}.kss-hint{position:absolute;left:0;right:0;bottom:2.4em;display:flex;align-items:center;justify-content:center;gap:.6em;color:#fff;font-size:1.15em;letter-spacing:.08em;text-transform:uppercase;font-weight:800;text-shadow:0 2px 14px rgba(0,0,0,.85);opacity:.92;animation:kssPulse 2.4s ease-in-out infinite;pointer-events:none}@keyframes kssPulse{50%{opacity:.4}}.kss-dot{width:.7em;height:.7em;border-radius:50%;background:#ffd101;box-shadow:0 0 .8em #ffd101}.kss-start{position:absolute;left:50%;bottom:4.6em;transform:translate(-50%);background:#2563eb;color:#fff;border:none;border-radius:.6em;padding:.85em 1.8em;font-size:1.15em;font-weight:800;letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 30px #0000008c}.kss-start:active{transform:translate(-50%) scale(.96)}.kss-close{position:absolute;top:1.2em;right:1.4em;width:2.7em;height:2.7em;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0000008c;color:#fff;border:.1em solid rgba(255,255,255,.45);font-size:1.3em;line-height:1;cursor:pointer}
