.gl-access-shell{color:#263f53;font:400 15px/1.7 "Poppins","Noto Sans Georgian",system-ui,sans-serif}
.gl-access-shell *{box-sizing:border-box}
.gl-access-public{max-width:1100px;padding-top:48px;padding-bottom:64px}
.gl-access-shell h1,.gl-access-shell h2,.gl-access-shell h3{color:#18384f;font-family:inherit;font-weight:500;letter-spacing:-.025em;line-height:1.35}
.gl-access-shell h1{font-size:30px;margin:0 0 14px}.gl-access-shell h2{font-size:26px;margin:0 0 16px}.gl-access-shell h3{font-size:19px;margin:0 0 10px}
.gl-access-shell p{margin:0 0 22px;color:#617080;font-size:14px;line-height:1.8}
.gl-access-shell a{color:#0d4c99;text-decoration:none}.gl-access-shell a:hover{text-decoration:underline}
.gl-access-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:70px;align-items:start}
.gl-access-intro{padding:24px 0}.gl-access-intro ul{list-style:none;padding:0;margin:25px 0 30px}.gl-access-intro li{position:relative;padding-left:27px;margin:13px 0;font-size:14px}
.gl-access-intro li:before{content:"✓";position:absolute;left:0;top:5px;display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#289861;color:white;font:700 11px Arial}
.gl-access-claim-callout{border-top:1px solid #dce4eb;padding-top:26px}.gl-access-claim-callout a{font-weight:600}
.gl-access-card{background:#fff;border:1px solid #dce4eb;border-radius:5px;box-shadow:0 7px 24px #17334d09;padding:34px;min-width:0}
.gl-access-card .gl-access-field{display:block;font-size:14px;font-weight:500;line-height:1.6;margin:0 0 20px}
.gl-access-field>span:first-child{display:block;margin-bottom:8px}.gl-access-input{position:relative;display:block}
.gl-access-shell input:not([type=hidden]),.gl-access-shell textarea{display:block;width:100%;min-width:0;min-height:48px;border:1px solid #bbcbd7;border-radius:3px;background:white;color:#18384f;padding:12px;font-family:inherit;font-size:16px;font-weight:400;line-height:1.5;box-shadow:none}
.gl-access-shell input[type=password],.gl-access-input:has(.gl-show-password) input{padding-right:70px}
.gl-access-shell textarea{resize:vertical;font-family:inherit;font-size:16px}
.gl-access-shell .gl-show-password{position:absolute;right:3px;top:3px;bottom:3px;min-width:60px;padding:8px;background:transparent;border:0;color:#0d4c99;font:500 12px system-ui;cursor:pointer}
.gl-access-shell .gl-access-button{display:inline-flex;width:100%;min-height:48px;justify-content:center;align-items:center;padding:12px 18px;border:1px solid #0d4c99;border-radius:3px;background:#0d4c99;color:white;font:600 15px/1.5 system-ui,sans-serif;cursor:pointer;text-decoration:none}
.gl-access-shell .gl-access-button:hover{background:#083c7e}.gl-access-shell .gl-access-form-link{margin:20px 0;text-align:center}.gl-access-shell .gl-access-help{font-size:13px;margin:20px 0 0}
.gl-access-shell .gl-access-message{padding:14px 16px;border:1px solid #a8d9bc;background:#f0faf4;color:#20583b;margin-bottom:20px;border-radius:3px;font-size:14px}
.gl-access-shell .gl-access-message.is-error{color:#8c2525;border-color:#e2b7b7;background:#fff5f5}
.gl-access-shell .gl-access-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.gl-access-shell .gl-access-centered{max-width:640px;margin:0 auto}.gl-access-shell .gl-access-profile-name{font-size:21px;font-weight:600;color:#18384f}
.gl-access-choices{display:grid;gap:12px}.gl-access-choices button{display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:16px;width:100%;background:#fff;border:1px solid #c4d4e0;border-radius:4px;color:#16446c;cursor:pointer;font:600 16px/1.4 system-ui}
.gl-access-choices button:hover{border-color:#0d4c99;background:#f5f9fe}.gl-access-choices small{display:block;font-size:13px;font-weight:400;color:#617080;margin-top:5px}
.gl-access-shell :is(input,textarea,button,a):focus-visible{outline:3px solid #86b2e4;outline-offset:3px}
.gl-access-admin{margin:0;background:#f3f6fa;color:#18384f;font-family:system-ui,sans-serif}.gl-access-admin-header{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#0b3d88;padding:20px 4vw}
.gl-access-admin-header>a{display:flex;gap:13px;align-items:center;color:white;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.02em}.gl-access-admin-header small{display:block;font-size:9px;letter-spacing:.15em;color:#bcd5f3;margin-top:4px}
.gl-access-mark{display:grid;place-items:center;width:40px;height:40px;border:1px solid #adc4e1;font:700 18px Georgia,serif}.gl-access-admin-main{max-width:480px;margin:64px auto;padding:0 18px}
.gl-access-eyebrow{display:block;font-size:11px;letter-spacing:.14em;font-weight:600;color:#337cb1;margin-bottom:20px}.gl-access-shell .gl-access-outside{font-size:13px;text-align:center;padding:20px 8px}
@media(min-width:992px){html[lang=ka] body:has(.gl-access-public) .gl-menu{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;min-width:0}}
@media(max-width:760px){.gl-access-public{padding-top:28px;padding-bottom:36px}.gl-access-layout{grid-template-columns:minmax(0,1fr);gap:30px}.gl-access-layout>.gl-access-card{grid-row:1}.gl-access-card{padding:26px}.gl-access-intro{padding:0}.gl-access-admin-main{margin-top:35px}}
@media(max-width:420px){.gl-access-card{padding:23px 18px}.gl-access-shell h1{font-size:26px}.gl-access-shell h2{font-size:24px}.gl-access-admin-header{padding:16px 12px}.gl-access-admin-header>a{font-size:11px;gap:8px}.gl-access-admin-header>a:last-child{max-width:90px;text-align:right}.gl-access-mark{width:33px;height:33px}body:has(.gl-access-public) .gl-header .gl-nav{width:calc(100% - 24px);max-width:none;padding:0;gap:8px}}
