/* AutoVINpatikra — LT/EN authentication pages */
.avp-auth-wrap{width:100%;padding:42px 16px 65px;font-family:Inter,'Segoe UI',Arial,sans-serif;color:#122747;box-sizing:border-box}.avp-auth-wrap *{box-sizing:border-box}.avp-auth-shell{width:min(980px,100%);margin:0 auto;display:grid;grid-template-columns: .94fr 1.06fr;background:#fff;border:1px solid #e3eaf5;border-radius:24px;overflow:hidden;box-shadow:0 24px 65px rgba(25,53,99,.12);text-align:left}.avp-auth-aside{background:linear-gradient(142deg,#0c2c63 0%,#155bb3 65%,#1676d7 100%);color:white;padding:40px 38px;min-height:530px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.avp-auth-aside:before,.avp-auth-aside:after{content:'';position:absolute;border:1px solid #ffffff2c;border-radius:50%;height:400px;width:400px;right:-240px;top:-110px}.avp-auth-aside:after{height:260px;width:260px;left:-160px;top:auto;bottom:-100px}.avp-auth-brand{font-size:17px;font-weight:850;letter-spacing:1px;position:absolute;top:36px;left:38px}.avp-auth-brand span{color:#9ed5ff}.avp-auth-art{height:145px;display:flex;align-items:center;justify-content:center}.avp-auth-orbit{width:88px;height:88px;border:1px solid #ffffff65;background:#ffffff1c;box-shadow:0 0 0 22px #ffffff0c,0 0 0 45px #ffffff0a;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:41px;color:#fff}.avp-auth-aside h2{font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.6px;color:white;margin:0 0 14px}.avp-auth-aside p{font-size:15px;line-height:1.7;color:#dceaff;margin:0 0 27px}.avp-auth-perks{display:flex;gap:10px;flex-wrap:wrap}.avp-auth-perks span{font-size:12px;color:#f5f9ff;background:#ffffff1c;border:1px solid #ffffff25;border-radius:18px;padding:8px 11px}.avp-auth-main{padding:48px 48px 37px;min-width:0}.avp-auth-eyebrow{font-size:11px;font-weight:850;color:#2468bc;letter-spacing:2px}.avp-auth-main h1{font-size:32px;letter-spacing:-.9px;color:#112744;margin:9px 0 9px;line-height:1.2}.avp-auth-muted{font-size:14px;line-height:1.5;color:#6d7d95;margin:0 0 26px}.avp-auth-form{display:flex;flex-direction:column;gap:0}.avp-auth-form>label{display:block;color:#243b59;font-weight:700;font-size:13px;margin:0 0 8px}.avp-auth-form>input,.avp-auth-password>input{display:block;width:100%;height:47px;border:1px solid #d9e3ef;background:#fbfdff;border-radius:11px;outline:0;font-size:15px;color:#132a47;padding:0 14px;margin:0 0 19px;box-shadow:none;transition:border-color .2s,box-shadow .2s}.avp-auth-form input:focus{border-color:#2779cd;box-shadow:0 0 0 3px #2779cd20}.avp-auth-password{position:relative}.avp-auth-password>input{padding-right:48px}.avp-auth-toggle{position:absolute;right:5px;top:3px;border:0;background:transparent;cursor:pointer;color:#627e9c;height:40px;min-width:40px;border-radius:8px;font-size:20px}.avp-auth-toggle:hover{background:#edf4fe}.avp-auth-turnstile{margin:5px 0 17px;min-height:62px}.avp-auth-submit{width:100%;height:50px;display:flex;justify-content:center;align-items:center;gap:12px;border:0;border-radius:11px;color:white!important;background:#155fb5!important;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 7px 20px #1662b72a;transition:transform .2s,background .2s}.avp-auth-submit:hover{background:#0e4b93!important;transform:translateY(-1px)}.avp-auth-submit span{font-size:20px;font-weight:500}.avp-auth-footer{text-align:center;font-size:13px;color:#6b7b93;margin:26px 0 0}.avp-auth-footer a,.avp-auth-note a,.avp-auth-success a{font-weight:800;color:#1261b8;text-decoration:none}.avp-auth-footer a:hover,.avp-auth-note a:hover{text-decoration:underline}.avp-auth-alert{padding:12px 14px;border:1px solid #fac9d0;background:#fff5f6;color:#a32843;border-radius:10px;font-size:13px;margin-bottom:18px}.avp-auth-success{padding:18px;border:1px solid #b9d6f7;background:#f0f7ff;color:#124b87;border-radius:12px;font-size:14px;line-height:1.7}.avp-auth-note{font-size:12px;line-height:1.6;color:#62758d;margin:0 0 10px}.avp-auth-hp{position:absolute!important;left:-10000px!important;height:1px!important;width:1px!important;overflow:hidden!important}.avp-auth-wrap header,.avp-auth-wrap footer{all:unset}@media(max-width:760px){.avp-auth-wrap{padding:18px 12px 44px}.avp-auth-shell{grid-template-columns:1fr;border-radius:17px}.avp-auth-aside{min-height:0;padding:25px 25px 24px}.avp-auth-brand{position:static;margin-bottom:15px}.avp-auth-art{display:none}.avp-auth-aside h2{font-size:23px}.avp-auth-aside p{margin-bottom:12px;font-size:13px}.avp-auth-perks{display:none}.avp-auth-main{padding:29px 23px 30px}.avp-auth-main h1{font-size:27px}}
