@font-face{font-family:'AvenirNext';src:url('/fonts/avenir/AvenirNextLTPro-UltLt.woff2') format('woff2');font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url('/fonts/avenir/AvenirNextLTPro-Thin.woff2') format('woff2');font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url('/fonts/avenir/AvenirNextLTPro-Light.woff2') format('woff2');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url('/fonts/avenir/AvenirNextLTPro-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url('/fonts/avenir/AvenirNextLTPro-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url('/fonts/avenir/AvenirNextLTPro-Demi.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url('/fonts/avenir/AvenirNextLTPro-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:'AvenirNext';src:url('/fonts/avenir/AvenirNextLTPro-Heavy.woff2') format('woff2');font-weight:900;font-style:normal;font-display:swap}:root{--pm-text-color:#212529;--pm-dark-blue:#020939;--pm-blue:#0c1d87;--pm-bright-blue:#1128d9;--pm-light-blue:#3bc6ff;--pm-black:#000;--pm-white:#fff;--pm-grey:#d6d6d6;--pm-form-focus-border:#43c9ff;--pm-form-border:#b3b5be;--pm-dark-blue-gradient:linear-gradient(90deg,#020939,#0c1d87);--pm-main-nav-text:#64748b;--pm-main-nav-text-active:#000b3c;--pm-border-line:#e2e8f0;--pm-nav-active:#43c9ff;--pm-nav-hover:rgb(67 201 255/30%);--pm-subnav-hover:rgb(67 201 255/30%);--pm-subnav-active:#d1d3e8;--pm-subnav-hover:rgb(209 211 232/50%);--pm-subnav-text-active:#212121;--pm-subnav-text:#64748b;--pm-content-grey:#ececec;--pm-danger:#df2d2d;--pm-adj-bg-grey:#f8f9fa;--pm-green:#179942;--pm-amber:#f97316;--pm-red:#df2d2d;--pm-form-label-text:#64748b}html{overflow-x:hidden;height:100vh;width:100vw}body{margin:0;text-size-adjust:100%;text-rendering:optimizelegibility;padding:0;line-height:1.5;-webkit-font-smoothing:antialiased;font-family:AvenirNext;font-weight:400;font-size:16px;background-color:#fff;color:#212529}body::-webkit-scrollbar,iframe::-webkit-scrollbar,::-webkit-scrollbar{width:0;height:0}body::-webkit-scrollbar-track,iframe::-webkit-scrollbar-track,::-webkit-scrollbar-track{box-shadow:inset 0 0 0 rgb(0 0 0/20%);border-radius:0}body::-webkit-scrollbar-thumb,iframe::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{border-radius:0;box-shadow:inset 0 0 6px rgb(0 0 0/50%);-ms-overflow-style:none;scrollbar-width:none}.hide{display:none!important}.main-container{padding:0;margin:0}.main-logo{height:100vh;background:var(--pm-dark-blue-gradient);display:flex;justify-content:center;align-items:center}.main-logo img{max-width:300px}.main-content{display:flex;justify-content:center;align-items:center}.login-box{max-width:400px;margin:0 auto}a{font-style:normal;font-weight:500;font-size:16px;line-height:140%;letter-spacing:.01em;color:#919191;text-decoration:none}a:hover{color:var(--pm-light-blue)}label{height:25px;font-style:normal;font-weight:500;font-size:18px;line-height:140%;display:flex;align-items:center;color:#3d3d3d;flex:none;order:0;flex-grow:0}.form-cont{margin-bottom:1.5rem}.form-control{font-style:normal;font-weight:500;font-size:16px;line-height:140%;display:flex;align-items:center;letter-spacing:.01em;color:#919191;box-sizing:border-box;height:44px;background:#fff;border:1px solid var(--pm-form-border);border-radius:3px;flex:none;order:1;align-self:stretch;flex-grow:1}.form-control:focus{font-style:normal;font-weight:500;color:#212121;border:1.5px solid var(--pm-form-focus-border);box-shadow:none}.form-title{font-style:normal;font-weight:600;font-size:30px;line-height:36px;color:#212121;display:block}.btn{font-size:18px;font-weight:500;box-sizing:border-box;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:500;padding:14px 16px;gap:10px;width:221px;height:53px;border:1px solid #212121;border-radius:42px}.btn-primary{padding:14px 30px;gap:10px;height:53px;background-color:var(--pm-form-focus-border);border:1px solid var(--pm-form-focus-border);color:var(--pm-dark-blue);transition:background .3s ease,border .3s ease,color .3s ease}.btn-block{width:100%!important}.btn-primary:hover,.btn-check:focus+.btn-primary,.btn-primary:focus{background-color:var(--pm-form-focus-border);border:1px solid var(--pm-form-focus-border);color:#fff;box-shadow:none!important}.btn-secondary:disabled,.btn-secondary.disabled,.btn-primary:disabled,.btn-primary.disabled{color:var(--pm-text-color);background-color:var(--pm-content-grey);border-color:var(--pm-grey);user-select:none}.error-message{position:absolute;bottom:10px;left:1%;width:98%;text-align:center;background-color:#f8d7da;color:#721c24;padding:10px;border-radius:5px;opacity:0;transition:opacity .3s ease;visibility:hidden}.error-message.show{visibility:visible;opacity:1}.toast-message{position:fixed;bottom:20px;right:20px;background-color:var(--pm-form-label-text);color:#fff;padding:12px 18px;border-radius:6px;font-size:14px;z-index:9999;box-shadow:0 2px 8px rgba(0,0,0,.3);opacity:0;transition:opacity .3s ease-in-out;pointer-events:none;font-weight:500}.toast-message.fail{background-color:var(--pm-red)}.toast-message.show{opacity:1;pointer-events:auto}.toast-message.hidden{display:none}.form-control{color:#212529}@media(max-width:768px){.main-logo{height:200px;margin-bottom:2.5rem}.main-logo img{max-height:80px}}