@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap);body,html{height:100%;margin:0;padding:0;background-color:#f8fafc;font-optical-sizing:auto}.center-viewport{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc}#regForm{position:relative;background:#fff;margin:35px auto;padding:0;border-radius:24px;width:100%;min-width:340px;max-width:840px;box-sizing:border-box;box-shadow:0 4px 32px rgba(0,0,0,.08);font-family:Montserrat,Arial,sans-serif}#regForm label{color:#1976d2;font-size:20px;text-align:center;width:100%;margin-bottom:15px}#regForm p{color:#686868;font-size:20px}.footer{margin-top:65px}.footer p{color:#1976d3!important}.footer p strong{letter-spacing:2px}.formPadding{padding:60px 35px 30px 35px;max-width:720px;width:100%;margin:auto}.listData input{height:85px;border-radius:34px;border-color:#dee7f9;font-size:1.6em;text-align:center;color:#1976d3}.listData input::placeholder{color:#1976d3}.step{display:none;animation:fadeIn .5s}.step h2{text-align:center;font-size:20px;margin-bottom:45px}.step h2 small{display:block;font-size:1.2rem;color:#1976d2}dialog{border:none;border-radius:34px;box-shadow:0 4px 24px rgba(0,0,0,.18);padding:2rem 2.5rem;min-width:320px;max-width:90vw;position:relative;opacity:0;transform:translateY(40px) scale(.98);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);pointer-events:none}dialog.dialog-show{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.closeBtn,.closeBtnApp{width:20px;height:20px;display:block;position:absolute;top:20px;right:25px;z-index:1}.closeBtn svg,.closeBtnApp svg{transition:transform .5s cubic-bezier(.4,0,.2,1)}.closeBtn:hover svg,.closeBtnApp:hover svg{transform:rotate(-180deg)}.closeBtn svg .cls-1,.closeBtnApp svg .cls-1{stroke:#1976d2;transition:stroke .2s}.closeBtn:hover svg .cls-1,.closeBtnApp:hover svg .cls-1{stroke:#e53935}.no-spinners::-webkit-inner-spin-button,.no-spinners::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.no-spinners[type=number]{-moz-appearance:textfield}@keyframes fadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.overlay{position:absolute;background:rgb(222,231,249,.65);z-index:8;top:0;left:0;width:100%;height:100%;display:none}.spinner{position:absolute;width:80px;height:80px;border:6px solid #1976d2;border-top:6px solid #e3e8f0;border-radius:50%;animation:spin .9s linear infinite;margin:0 auto;display:none;top:50%;left:50%;margin-top:-40px;margin-left:-40px;z-index:9}#smsForm{text-align:center}#smsForm label{color:#1976d2;font-size:20px;font-weight:700}#smsForm p{color:#000;font-size:20px}.sms-inputs-row{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;width:100%;margin:32px 0}.sms-input{width:100%;aspect-ratio:.8/1;font-size:1.6rem;text-align:center;border:1px solid #2196f3;border-radius:24px;background:#fff;transition:border-color .2s;outline:0;max-width:60px;box-sizing:border-box}.sms-input:focus{border-color:#1565c0;background:#e3f2fd}@keyframes spin{to{transform:rotate(360deg)}}.step.active{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:480px}#aresData{width:100%;min-height:165px}.progressbar{padding:0;-webkit-border-top-left-radius:24px;-webkit-border-top-right-radius:24px;-moz-border-radius-topleft:24px;-moz-border-radius-topright:24px;border-top-left-radius:24px;border-top-right-radius:24px;padding:25px;display:flex;justify-content:space-between;margin-bottom:0;counter-reset:step;background-color:#dee7f9}.rc_inputs{display:grid;grid-template-columns:repeat(6,1fr) min-content repeat(4,1fr);gap:5px;width:100%;margin:0 auto}.rc_inputs .lomitko{font-size:3.2em;color:#1976d2;display:flex;align-items:center;justify-content:center;width:20px;min-width:0;padding:0}.rc-input{width:100%;aspect-ratio:.7/1;font-size:2rem;text-align:center;border:1px solid #2196f3!important;height:70px!important;border-radius:20px!important;background:#fff;transition:border-color .2s;outline:0;box-sizing:border-box}.rc-input:focus{border-color:#1565c0;background:#e3f2fd}.rc_inputs input:focus{border-color:#1565c0;background:#e3f2fd}.ico_inputs{display:grid;grid-template-columns:repeat(8,1fr);gap:12px;width:100%;margin:0 auto}.ico-input{width:100%;aspect-ratio:.9/1;font-size:2rem;text-align:center;border:1px solid #2196f3;border-radius:24px;background:#fff;transition:border-color .2s;outline:0;box-sizing:border-box}.ico-input:focus{border-color:#1565c0;background:#e3f2fd}.ico_inputs input:focus{border-color:#1565c0;background:#e3f2fd}.phone_inputs{display:grid;grid-template-columns:repeat(9,1fr);gap:5px;width:100%;margin:0 auto}.phone-input{width:100%;aspect-ratio:.7/1;font-size:2rem;text-align:center;border:1px solid #2196f3!important;height:70px!important;border-radius:20px!important;background:#fff;transition:border-color .2s;outline:0;box-sizing:border-box}.phone-input:focus{border-color:#1565c0;background:#e3f2fd}.phone_inputs input:focus{border-color:#1565c0;background:#e3f2fd}.progressbar li{list-style-type:none;width:100%;position:relative;text-align:center;color:#1976d2}.progressbar li.active{color:#1976d2;font-weight:700}.progressbar li:before{content:counter(step);counter-increment:step;width:35px;height:35px;line-height:32px;border:1.5px solid #1976d2;display:block;text-align:center;margin:0 auto 10px;border-radius:50%}.progressbar li.active:before{background:#1976d2;color:#fff}.progressbar li:not(:last-child):after{content:'';position:absolute;width:100%;height:2px;background:#1976d2;top:14px;left:50%;z-index:-1}.progressbar li:not(.active):after{background:#eee}input,select{width:100%;padding:10px;margin:8px 0 18px 0;border:1px solid #ccc;border-radius:5px;font-size:1rem}input.error{border-color:#e53935;background:#fff6f6}label{font-weight:500}.stepEnd{background-color:#1976d2;color:#fff;-webkit-border-bottom-right-radius:24px;-webkit-border-bottom-left-radius:24px;-moz-border-radius-bottomright:24px;-moz-border-radius-bottomleft:24px;border-bottom-right-radius:24px;border-bottom-left-radius:24px;position:relative;overflow:hidden}.stepEnd::after{content:'';background-image:url(/akce/jpg/pozadiEnd.png);background-position:bottom right;background-repeat:no-repeat;background-size:calc(100% - 160px);width:100%;height:100%;bottom:-50px;left:0;transform:rotate(5deg);position:absolute;z-index:0}.stepEnd .formPadding{padding:60px 0 30px 0;position:relative;z-index:1}.stepEnd h2{max-width:300px;text-align:left}.stepEnd .footer p{color:#fff!important}.icons{text-align:center;width:100%;max-width:125px}.icons a{margin-bottom:45px;display:block}.app_icon{max-width:100px}.icons a img{margin-bottom:15px;max-width:125px}.button-row{display:flex;justify-content:space-between;gap:10px;width:100%}button{background:#1976d2;color:#fff;border:none;border-radius:36px;padding:18px 22px;font-size:1.2rem;font-weight:700;width:100%;cursor:pointer;transition:background .2s}button:disabled{background:#bbb;cursor:not-allowed}.alert{margin:0 0 20px 0;color:#e53935;font-size:.98em}.success{color:#388e3c;font-size:1.1em;margin:10px 0;text-align:center}.center{text-align:center}.qr{display:flex;justify-content:center;margin:1em 0}.fixed-alert,.fixed-alert-SMS{position:fixed;left:50%;top:60%;transform:translate(-50%,-50%);z-index:9999;min-width:320px;max-width:90vw;border-radius:10px;text-align:center;font-size:1.1em;display:none;z-index:999}.fixed-alert .closebtn,.fixed-alert-SMS .closebtn{position:absolute;top:-8px;right:-6px;color:#e53935;border:1px solid #e53935;font-size:1.2em;font-weight:700;cursor:pointer;transition:color .2s;z-index:9;background-color:#fff;border-radius:50%;width:20px;height:20px;line-height:14px}.fixed-alert .closebtn:hover,.fixed-alert-SMS .closebtn:hover{color:#fff;background-color:#e53935}.ares-box{background:#dee7f9;width:100%;border-radius:34px;padding:4.1em 3.6em;margin:1em auto 2em auto;font-size:1.07em;color:#000;text-align:left;display:flex;flex-direction:column;align-items:start;min-height:160px;justify-content:center}.ares-box-title{font-weight:300;margin-bottom:.6em;letter-spacing:.03em;font-size:1.13em}.error-box{background:#f9fbfd;border:2px solid #e53935;color:#d32f2f;border-radius:10px;padding:1.5em 2em 1.2em 4em;position:relative;margin:1.5em auto;box-shadow:0 4px 18px rgba(211,47,47,.08);transition:box-shadow .2s}.error-box::before{content:'!';position:absolute;left:1.1em;top:1.1em;background:#e53935;color:#fff;width:1.7em;height:1.7em;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2em;box-shadow:0 2px 8px rgba(211,47,47,.13)}.error-box strong{color:#b71c1c}.error-box a{color:#1976d2;text-decoration:underline;margin-left:.2em}dialog{border:none;border-radius:34px;box-shadow:0 4px 24px rgba(0,0,0,.18);padding:2rem 2.5rem;min-width:320px;max-width:90vw;position:relative}.overlaySMS{position:absolute;background:rgb(25,118,210,.25);z-index:8;top:0;left:0;width:100%;height:100%;display:none}.spinnerSMS{position:absolute;width:80px;height:80px;border:6px solid #1976d2;border-top:6px solid #e3e8f0;border-radius:50%;animation:spin .9s linear infinite;margin:0 auto;display:none;top:50%;left:50%;margin-top:-40px;margin-left:-40px;z-index:9}.logo{background-color:#1976d2;display:block;padding:15px;text-align:center;display:none}.logo img{max-height:80px}dialog h2{font-size:2.5rem;margin:0 0 1rem 0;color:#000}.userNoExist{display:none}#regForm .passHave{text-align:left;font-size:16px;margin-bottom:5px}.list_pass .fa{color:#8c98a9}.list_pass .ok{color:#af0}.list_pass{list-style:none;padding-left:0;margin:0 0 15px 0;font-size:12px}@media (max-width:600px){#regForm{margin:0!important;min-height:100vh!important;border-radius:0!important}.ico-input{aspect-ratio:.7/1;font-size:1rem;margin:4px 0 14px 0;border-radius:10px}.phone-input{aspect-ratio:.5/1;font-size:1rem;margin:4px 0 14px 0;border-radius:10px!important;height:45px!important}.rc_inputs .lomitko{font-size:2em;width:10px}.rc-input{aspect-ratio:.5/1;font-size:1rem;margin:4px 0 14px 0;border-radius:10px!important;height:45px!important;padding:10px 5px}.ico_inputs{gap:5px}.stepEnd{border-radius:0!important}.stepEnd::after{display:none}.listData input{height:60px;font-size:1.2em}#regForm label{font-size:15px}#regForm p{font-size:17px}.step h2{font-size:18px}button{font-size:1rem}.icons{max-width:200px;margin:auto}.app_icon{max-width:150px}.progressbar{border-radius:0!important}.formPadding{padding:30px 20px!important}.button-row{display:block}.button-row button:first-of-type{margin-bottom:15px}.ares-box{padding:3.1em 2.2em}.spanH{display:none}}