/**handles:kaliteklms-auth-portal**/
body.kp-site #kp-auth-modal[hidden]{display:none!important}body.kp-site #kp-auth-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px;isolation:isolate}body.kp-site #kp-auth-modal .kp-modal-shade{position:absolute;inset:0;background:rgba(9,28,42,.77);backdrop-filter:blur(7px);cursor:default}body.kp-site #kp-auth-modal .kp-modal-card{position:relative;width:min(920px,100%);max-height:min(740px,calc(100dvh - 36px));overflow:auto;border-radius:20px;box-shadow:0 30px 100px rgba(0,0,0,.3);background:#fff;color:#203747;display:grid;grid-template-columns:1fr .85fr}body.kp-site #kp-auth-modal .kp-modal-left{padding:clamp(25px,4vw,52px)}body.kp-site #kp-auth-modal .kp-modal-logo{height:auto!important;width:210px!important;max-width:min(66vw,210px)!important;max-height:90px;object-fit:contain;object-position:left center;margin:0 0 24px;background:0 0!important}body.kp-site #kp-auth-modal .kp-modal-title{font-size:clamp(25px,3vw,33px);letter-spacing:-.035em;font-weight:800;color:#14354a;margin:0 0 6px}body.kp-site #kp-auth-modal .kp-modal-sub{color:#667f8c;font-size:14px;line-height:1.6;margin:0 0 22px}body.kp-site #kp-auth-modal .kp-modal-close{position:absolute;right:13px;top:13px;width:38px;height:38px;border:0;border-radius:50%;background:rgba(17,47,63,.12);color:#23485c;font-size:22px;line-height:1;cursor:pointer;z-index:2}body.kp-site #kp-auth-modal .kp-modal-close:hover{background:#d1e9eb}body.kp-site #kp-auth-modal form{display:block}body.kp-site #kp-auth-modal form p{margin:0 0 15px}body.kp-site #kp-auth-modal form label{font-size:13px;font-weight:700;color:#25475c;display:block;margin:0 0 7px}body.kp-site #kp-auth-modal input[type=password],body.kp-site #kp-auth-modal input[type=text]{width:100%;font:inherit;font-size:15px;color:#142b3b;background:#f9fcfd;border:1px solid #cfdfe6;padding:12px 14px;border-radius:10px;min-height:47px}body.kp-site #kp-auth-modal input[type=password]:focus,body.kp-site #kp-auth-modal input[type=text]:focus{outline:2px solid #0c8999;outline-offset:1px}body.kp-site #kp-auth-modal .login-remember label{display:flex;align-items:center;gap:9px;font-size:13px}body.kp-site #kp-auth-modal .login-remember input{margin:0}body.kp-site #kp-auth-modal .login-submit input[type=submit]{display:block;width:100%;border:0;border-radius:10px;padding:12px;background:#0c8999;color:#fff;font-weight:800;font-size:15px;cursor:pointer}body.kp-site #kp-auth-modal .kp-modal-links{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:17px;font-size:13px;font-weight:700}body.kp-site #kp-auth-modal .kp-modal-links a{color:#067b8d!important;text-decoration:none}body.kp-site #kp-auth-modal .kp-modal-right{background:linear-gradient(150deg,#102e44,#10566a 70%,#0b8492);color:#fff;position:relative;overflow:hidden;padding:clamp(25px,4vw,52px);display:flex;flex-direction:column;justify-content:center}body.kp-site #kp-auth-modal .kp-modal-right:before{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-80px;border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:0 0 0 55px rgba(255,255,255,.03),0 0 0 110px rgba(255,255,255,.02)}body.kp-site #kp-auth-modal .kp-modal-right .kp-kicker{font-size:11px;font-weight:800;letter-spacing:.12em;color:#8ce2e4}body.kp-site #kp-auth-modal .kp-modal-right strong{font-size:clamp(26px,3.3vw,39px);line-height:1.19;letter-spacing:-.03em;margin:18px 0;font-weight:800}body.kp-site #kp-auth-modal .kp-modal-right p{font-size:15px;line-height:1.75;color:#d1e4eb}body.kp-site.kp-modal-open{overflow:hidden!important}@media(max-width:680px){body.kp-site #kp-auth-modal .kp-modal-card{grid-template-columns:1fr;max-width:450px}body.kp-site #kp-auth-modal .kp-modal-right{display:none}body.kp-site #kp-auth-modal .kp-modal-close{right:10px;top:10px}}