@import url("https://fonts.googleapis.com/css2?family=Sora:wght@600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap");.page{min-height:calc(100vh - 140px)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:60px 20px!important;background:#ffffff!important;position:relative!important;overflow:hidden!important;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;box-sizing:border-box!important}.page:before{width:520px!important;height:520px!important;background:radial-gradient(circle,rgba(11,44,93,.05) 0,transparent 70%)!important;top:-140px!important;right:-100px!important}.page:after,.page:before{content:""!important;position:absolute!important;border-radius:50%!important;pointer-events:none!important;z-index:0!important}.page:after{width:420px!important;height:420px!important;background:radial-gradient(circle,rgba(11,44,93,.03) 0,transparent 70%)!important;bottom:-100px!important;left:-80px!important}.page .card{position:relative!important;z-index:1!important;width:100%!important;max-width:480px!important;background:#ffffff!important;border-radius:20px!important;border:1.5px solid #e2e7f0!important;box-shadow:0 1px 4px rgba(11,44,93,.06),0 8px 32px rgba(11,44,93,.08)!important;overflow:hidden!important;animation:suRise .55s cubic-bezier(.22,1,.36,1) both!important;padding:0!important}@keyframes suRise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.page .card:before{content:""!important;display:block!important;height:4px!important;background:linear-gradient(90deg,#0b2c5d,#163d78 60%,#0b2c5d)!important}.page .logoWrap{padding:36px 40px 0!important;display:block!important}.page .logo{height:42px!important;width:auto!important;object-fit:contain!important;display:block!important}.page .title{font-family:Sora,sans-serif!important;font-size:32px!important;font-weight:800!important;color:#0b2c5d!important;margin:24px 40px 4px!important;letter-spacing:-.03em!important;line-height:1.15!important;padding:0!important;border:none!important;background:none!important}.page .subtitle{font-size:14px!important;font-weight:400!important;color:#6b7a99!important;margin:0 40px 24px!important;padding:0!important;line-height:1.55!important}.page .feedback{display:flex!important;align-items:flex-start!important;gap:9px!important;margin:0 40px 18px!important;padding:11px 14px!important;border-radius:10px!important;font-size:13px!important;font-weight:500!important;animation:suFadeIn .25s ease both!important;box-sizing:border-box!important;line-height:1.5!important}@keyframes suFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page .feedback.error{background:#fff5f5!important;color:#991b1b!important;border:1px solid #fecaca!important}.page .feedback.success{background:#f0fdf4!important;color:#166534!important;border:1px solid #bbf7d0!important}.page .card form{gap:0!important;margin:0!important;padding:0 40px 32px!important}.page .card form,.page .field{display:flex!important;flex-direction:column!important}.page .field{width:100%!important;margin-bottom:14px!important;padding:0!important}.page .input{width:100%!important;padding:13px 16px!important;border:1.5px solid #c8d4e8!important;border-radius:10px!important;font-size:14px!important;font-family:DM Sans,sans-serif!important;font-weight:500!important;color:#1a2540!important;background-color:#ffffff!important;background:#ffffff!important;outline:none!important;box-sizing:border-box!important;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;box-shadow:none!important;line-height:1.5!important;min-height:46px!important;display:block!important;margin:0!important}.page .input::placeholder{color:#b0bac9!important;font-weight:400!important;opacity:1!important}.page .input:focus{border-color:#0b2c5d!important;background-color:#f8faff!important;background:#f8faff!important;box-shadow:0 0 0 3px rgba(11,44,93,.1)!important;outline:none!important}.page .button{width:100%!important;padding:14px 20px!important;border-radius:10px!important;background-color:#0b2c5d!important;background:#0b2c5d!important;color:#ffffff!important;font-family:DM Sans,sans-serif!important;font-size:15px!important;font-weight:700!important;border:none!important;cursor:pointer!important;letter-spacing:.02em!important;transition:background .2s ease,box-shadow .2s ease,transform .15s ease!important;box-shadow:0 4px 16px rgba(11,44,93,.25)!important;box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block!important;text-align:center!important;margin-top:6px!important}.page .button:hover:not(:disabled){background-color:#163d78!important;background:#163d78!important;box-shadow:0 6px 22px rgba(11,44,93,.32)!important;transform:translateY(-2px)!important}.page .button:active:not(:disabled){transform:translateY(0)!important;box-shadow:0 2px 8px rgba(11,44,93,.2)!important}.page .button:disabled{opacity:.6!important;cursor:not-allowed!important;transform:none!important}.page .footerText{text-align:center!important;font-size:13.5px!important;color:#6b7a99!important;padding:0 40px 36px!important;margin:4px 0 0!important;line-height:1.5!important}.page .linkButton{color:#0b2c5d!important;font-weight:700!important;background:none!important;border:none!important;border-bottom:1.5px solid #0b2c5d!important;cursor:pointer!important;padding:0!important;font-family:DM Sans,sans-serif!important;font-size:inherit!important;transition:opacity .15s!important;text-decoration:none!important}.page .linkButton:hover{opacity:.6!important}@media (max-width:540px){.page .logoWrap{padding:28px 24px 0!important}.page .title{font-size:26px!important;margin:20px 24px 4px!important}.page .subtitle{margin:0 24px 20px!important}.page .feedback{margin:0 24px 16px!important}.page .card form{padding:0 24px 28px!important}.page .footerText{padding:0 24px 32px!important}}