.ServiceLoginGate-module__01nVcG__dialog{box-sizing:border-box;overscroll-behavior:contain;color:#102e52;background:#fff;border:1px solid #ffffff80;border-radius:28px;width:min(540px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;font-family:Arial,Helvetica,sans-serif;overflow:auto;box-shadow:0 32px 100px #001f4966}.ServiceLoginGate-module__01nVcG__dialog *,.ServiceLoginGate-module__01nVcG__dialog :before,.ServiceLoginGate-module__01nVcG__dialog :after{box-sizing:border-box}.ServiceLoginGate-module__01nVcG__dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0524478c}.ServiceLoginGate-module__01nVcG__hero{isolation:isolate;color:#fff;background:linear-gradient(125deg,#062f64 8%,#074b91 70%,#08768c);padding:26px 32px 28px;position:relative;overflow:hidden}.ServiceLoginGate-module__01nVcG__hero:after{content:"";z-index:-1;border:1px solid #ffffff14;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-192px;right:-156px;box-shadow:0 0 0 32px #ffffff06,0 0 0 64px #ffffff04}.ServiceLoginGate-module__01nVcG__brand{letter-spacing:1.3px;align-items:center;gap:11px;padding-right:38px;font-size:10px;font-weight:700;line-height:1.4;display:flex}.ServiceLoginGate-module__01nVcG__brand small{color:#c6dbf0;letter-spacing:.1px;margin-top:3px;font-size:11px;font-weight:400;display:block}.ServiceLoginGate-module__01nVcG__brandLogo{background:#ffffff0f;border:1px solid #ffffff35;border-radius:13px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ServiceLoginGate-module__01nVcG__brandLogo img,.ServiceLoginGate-module__01nVcG__employee img{object-fit:contain}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__close{color:#fff;cursor:pointer;background:#ffffff0c;border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;padding:10px;transition:background .18s;display:grid;position:absolute;top:20px;right:20px}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__close:hover{background:#ffffff25}.ServiceLoginGate-module__01nVcG__close svg{width:18px;height:18px}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__hero h2{color:#fff;letter-spacing:-.7px;margin:23px 0 10px;font:700 30px/1.2 Arial,Helvetica,sans-serif}.ServiceLoginGate-module__01nVcG__hero h2 span{color:#a9e9ef}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__hero p{color:#dfebfa;max-width:350px;margin:0;font-size:13px;line-height:1.65}.ServiceLoginGate-module__01nVcG__body{padding:24px 28px 22px}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__label{letter-spacing:1.6px;color:#6d8098;margin:0 0 14px;font-size:10px;font-weight:700}.ServiceLoginGate-module__01nVcG__options{gap:11px;display:grid}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__role{text-align:left;color:#123455;cursor:pointer;background:#fff;border:1px solid #dfe8f2;border-radius:17px;align-items:center;gap:14px;width:100%;min-height:82px;margin:0;padding:14px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__role:hover{background:#f7fbff;border-color:#81aee4;transform:translateY(-1px);box-shadow:0 5px 18px #123b6810}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__role:active{transform:translateY(0)}.ServiceLoginGate-module__01nVcG__icon{border-radius:14px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.ServiceLoginGate-module__01nVcG__icon svg{width:28px;height:28px}.ServiceLoginGate-module__01nVcG__employee{background:#eef4ff}.ServiceLoginGate-module__01nVcG__public{color:#087e79;background:#e6f5f3}.ServiceLoginGate-module__01nVcG__teacher{color:#ac761a;background:#fff4df}.ServiceLoginGate-module__01nVcG__copy{flex:1;min-width:0;display:block}.ServiceLoginGate-module__01nVcG__copy strong{font-size:15px;font-weight:700;line-height:1.3;display:block}.ServiceLoginGate-module__01nVcG__copy small{color:#657990;margin-top:5px;font-size:11px;line-height:1.45;display:block}.ServiceLoginGate-module__01nVcG__arrow{color:#7292b7;background:#f2f6fb;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.ServiceLoginGate-module__01nVcG__arrow svg{width:16px;height:16px}.ServiceLoginGate-module__01nVcG__role:hover .ServiceLoginGate-module__01nVcG__arrow{color:#fff;background:#0967d7}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__note{color:#75869a;justify-content:center;align-items:center;gap:10px;margin:20px 0 0;font-size:11px;line-height:1.6;display:flex}.ServiceLoginGate-module__01nVcG__note svg{color:#4d80ae;flex-shrink:0;width:18px;height:18px}.ServiceLoginGate-module__01nVcG__dialog button:focus-visible{outline-offset:3px;outline:3px solid #43b7ef}@media (max-width:480px){.ServiceLoginGate-module__01nVcG__dialog{border-radius:23px;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.ServiceLoginGate-module__01nVcG__hero{padding:24px 22px}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__hero h2{font-size:27px}.ServiceLoginGate-module__01nVcG__body{padding:21px 18px}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__role{gap:11px;min-height:80px;padding:12px}.ServiceLoginGate-module__01nVcG__icon{border-radius:12px;width:44px;height:44px}.ServiceLoginGate-module__01nVcG__copy strong{font-size:14px}.ServiceLoginGate-module__01nVcG__copy small{font-size:11px}.ServiceLoginGate-module__01nVcG__arrow{width:24px;height:24px}}@media (max-width:350px){.ServiceLoginGate-module__01nVcG__brand small{font-size:10px}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__hero h2{font-size:24px}.ServiceLoginGate-module__01nVcG__arrow,.ServiceLoginGate-module__01nVcG__noteBreak{display:none}}@media (prefers-reduced-motion:reduce){.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__role,.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__close{transition:none}.ServiceLoginGate-module__01nVcG__dialog .ServiceLoginGate-module__01nVcG__role:hover{transform:none}}
