.layout-login{font-family:DBAdmanRoundedX}.layout-login .layout-content{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;width:100%;overflow:hidden}@media(max-width:900px){.layout-login .layout-content{grid-template-columns:1fr}}.layout-login .layout-content .bg-login{position:relative;display:flex;align-items:center;justify-content:flex-start;padding:80px;background:linear-gradient(160deg,#0a2540,#0b2c48 28%,#0c4f5c 52%,#02787c 74%,#019FA4 90%);overflow:hidden}@media(max-width:900px){.layout-login .layout-content .bg-login{display:none}}.layout-login .layout-content .bg-login:after{content:"";position:absolute;width:520px;height:520px;left:-70px;bottom:-150px;z-index:1;opacity:.07;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 29'%3E%3Cpath d='M16 29S2 20 2 10a7 7 0 0 1 14-3 7 7 0 0 1 14 3c0 10-14 19-14 19z' fill='none' stroke='%23ffffff' stroke-width='1.1'/%3E%3C/svg%3E") no-repeat 50%/contain}.layout-login .layout-content .bg-login .brand{position:relative;z-index:2;max-width:460px;color:#fff}.layout-login .layout-content .bg-login .brand h2{font-size:44px;font-weight:700;line-height:1.25;margin-bottom:0}.layout-login .layout-content .bg-login .brand h2 span{color:#019fa4;font-size:44px;font-weight:700}.layout-login .layout-content .bg-login .brand .divider{display:block;width:64px;height:4px;border-radius:2px;background:#019fa4;margin:20px 0 24px}.layout-login .layout-content .bg-login .brand p{font-size:20px;line-height:1.6;color:hsla(0,0%,100%,.82);font-weight:500}.layout-login .layout-content .bg-login .blob{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.06);z-index:1}.layout-login .layout-content .bg-login .blob-1{width:360px;height:360px;top:-120px;right:-120px;background:rgba(47,196,184,.12)}.layout-login .layout-content .bg-login .blob-2{width:260px;height:260px;bottom:-100px;left:-80px;background:hsla(0,0%,100%,.05)}.layout-login .layout-content .form-login{display:flex;align-items:center;justify-content:center;padding:40px;background:#eef4f5}.layout-login .layout-content .form-login .form-wrapper{position:relative;width:100%;max-width:440px;background:#fff;border-radius:24px;padding:44px 44px 60px;box-shadow:0 24px 60px rgba(10,42,67,.12)}@media(max-width:425px){.layout-login .layout-content .form-login .form-wrapper{padding:40px 24px 56px;box-shadow:none}}.layout-login .layout-content .form-login .form-header{display:flex;flex-direction:column}.layout-login .layout-content .form-login .form-header .header-logo{display:flex;justify-content:center}.layout-login .layout-content .form-login .form-logo{height:auto;width:100%;max-width:280px;margin-bottom:22px;object-fit:contain}.layout-login .layout-content .form-login .badge{display:inline-block;font-size:15px;font-weight:600;color:#fff;background:linear-gradient(135deg,#019FA4,#0d8a86);padding:6px 16px;border-radius:999px;letter-spacing:.04em;width:-moz-fit-content;width:fit-content}.layout-login .layout-content .form-login h1{margin-top:16px;font-size:44px;font-weight:700;line-height:1.2;color:#0a2a43}.layout-login .layout-content .form-login .subtitle{margin-top:4px;font-size:18px;font-weight:400;color:#8a94a6}.layout-login .layout-content .form-login .form{display:flex;flex-direction:column;margin-top:28px}.layout-login .layout-content .form-login .form .field{display:flex;flex-direction:column}.layout-login .layout-content .form-login .form .field+.field{margin-top:18px}.layout-login .layout-content .form-login .form label{font-size:18px;font-weight:400;color:#3f4254;margin-bottom:6px}.layout-login .layout-content .form-login .form .input-box{position:relative;display:flex;align-items:center;background:#f1f5f6;border:1.5px solid rgba(0,0,0,0);border-radius:12px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.layout-login .layout-content .form-login .form .input-box:focus-within{background:#fff;border-color:#17a2a2;box-shadow:0 0 0 4px rgba(23,162,162,.12)}.layout-login .layout-content .form-login .form .input-box .input-icon{position:absolute;left:14px;font-size:22px;color:#94a3b8}.layout-login .layout-content .form-login .form .input-box input{flex:1 1;background:rgba(0,0,0,0);font-family:DBAdmanRoundedX;font-size:18px;color:#0a2a43;padding:14px 16px 14px 44px;border:none;outline:none;width:100%;border-radius:12px}.layout-login .layout-content .form-login .form .input-box input::placeholder{color:#b6c0cc;font-size:18px}.layout-login .layout-content .form-login .form .input-box .toggle-password{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;outline:none;cursor:pointer;color:#94a3b8;font-size:22px;padding:0 14px;height:100%}.layout-login .layout-content .form-login .form .input-box .toggle-password:hover{color:#17a2a2}.layout-login .layout-content .form-login .form .submit-btn{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:10px;position:relative;outline:none;border:none;background:linear-gradient(135deg,#019FA4,#0d8a86);color:#fff;font-family:DBAdmanRoundedX;font-size:20px;font-weight:400;text-align:center;border-radius:12px;padding:14px 5px;width:100%;cursor:pointer;box-shadow:0 10px 22px rgba(13,138,134,.3);transition:filter .2s ease,transform .1s ease,box-shadow .2s ease}.layout-login .layout-content .form-login .form .submit-btn .btn-arrow{position:absolute;right:22px;font-size:22px}.layout-login .layout-content .form-login .form .submit-btn:hover:not(:disabled){filter:brightness(1.05)}.layout-login .layout-content .form-login .form .submit-btn:active:not(:disabled){transform:translateY(1px)}.layout-login .layout-content .form-login .form .submit-btn:disabled{background:#9fd3d1;box-shadow:none;cursor:not-allowed}.layout-login .layout-content .form-login .copyright{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);font-size:16px;font-weight:400;color:#b6c0cc;white-space:nowrap}