.aql-auth-modal .modal-dialog,#ModalLogin .modal-dialog{width:calc(100% - 28px);max-width:500px;margin:42px auto}
.aql-auth-modal .modal-content,#ModalLogin .modal-content{position:relative;overflow:hidden;border:0!important;border-radius:9px!important;background:#fff;box-shadow:0 18px 54px rgba(8,27,20,.3)!important}
.aql-auth-modal .modal-content:before,#ModalLogin .modal-content:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:4px;background:linear-gradient(to right,#57bd59,#d7ed42)}
.aql-auth-modal .modal-body,#ModalLogin .modal-body{padding:38px 30px 30px!important}
.aql-auth-close{position:absolute;z-index:3;top:12px;right:14px;width:34px;height:34px;padding:0;border:0;background:transparent;color:#78827d;font-size:1.7rem;line-height:1;cursor:pointer}
.aql-auth-heading{text-align:center}.aql-auth-heading>span{display:block;color:#4d9132;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.aql-auth-heading h2,#ModalLogin .aql-auth-heading h2{margin:5px 0 8px;background:linear-gradient(to right,#57bd59,#b9dc3d);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:#57bd59;font-size:2rem;font-weight:750;line-height:1.15;text-align:center}
.aql-auth-heading p{margin:0 0 24px;color:#606a65;font-size:.82rem}.aql-auth-form{font-family:inherit}.aql-auth-field{display:block;margin:0 0 16px;color:#343c38;font-size:.82rem;font-weight:650}
.aql-auth-field>span:first-child{display:block;margin-bottom:7px}.aql-auth-field input{display:block;width:100%;height:44px;padding:10px 12px;border:1px solid #dce2df;border-radius:6px;background:#fff;color:#2d3430;font:inherit;outline:0;box-shadow:none;transition:border-color .2s,box-shadow .2s}
.aql-auth-field input:focus{border-color:#75c95b;box-shadow:0 0 0 3px rgba(87,189,89,.13)}.aql-auth-field b{color:#c83d3d}.aql-auth-password{position:relative;display:block}.aql-auth-password input{padding-right:47px}
.aql-auth-eye{position:absolute;top:50%;right:6px;width:34px;height:34px;padding:6px;transform:translateY(-50%);border:0;background:transparent;color:#53605a;cursor:pointer}.aql-auth-eye svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}.aql-auth-eye-slash{display:block}.aql-auth-eye.is-visible .aql-auth-eye-slash{display:none}
.aql-auth-check{display:flex;align-items:flex-start;gap:9px;margin:2px 0 17px;color:#343c38;font-size:.82rem;font-weight:500;cursor:pointer}.aql-auth-check input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0}.aql-auth-check span{line-height:1.45}.aql-auth-check a{color:#397d28;font-weight:650}
.aql-auth-submit{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;margin-top:5px;padding:11px 18px;border:0;border-radius:7px;background:linear-gradient(to right,#57bd59,#d5ed42);color:#fff;font:inherit;font-weight:750;cursor:pointer;box-shadow:0 8px 18px rgba(83,172,70,.2)}.aql-auth-submit:hover{filter:saturate(1.08) brightness(.98)}.aql-auth-submit:disabled{cursor:wait;filter:grayscale(.25);opacity:.68}
.aql-auth-switch{margin:19px 0 0;color:#68736d;font-size:.79rem;text-align:center}.aql-auth-switch button{padding:0;border:0;background:transparent;color:#397d28;font:inherit;font-weight:750;cursor:pointer}.aql-auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin-top:15px;padding-top:15px;border-top:1px solid #edf0ee}.aql-auth-links a{color:#53605a;font-size:.76rem;font-weight:500}
.aql-auth-response{margin:0 0 17px;padding:11px 13px;border:1px solid #d9e2dd;border-left:4px solid #77827c;border-radius:6px;background:#f7f9f8;color:#38433d;font-size:.8rem;line-height:1.5}.aql-auth-response.is-error{border-color:#efcece;border-left-color:#c94848;background:#fff5f5;color:#8d2929}.aql-auth-response.is-success{border-color:#cce5ca;border-left-color:#45a348;background:#f3fbf2;color:#27672a}
.aql-auth-requirements{display:flex!important;flex-wrap:wrap;gap:4px 12px;margin:0 0 8px!important;color:#505a55;font-size:.76rem;font-weight:500}.aql-auth-requirements strong{color:#202824}.aql-auth-requirements em{font-style:normal}.aql-auth-requirements em:before{content:"—";margin-right:7px;color:#89938e}.aql-auth-meter{display:grid;grid-template-columns:68px 1fr;align-items:center;margin:-9px 0 16px;color:#707a75;font-size:.72rem}.aql-auth-meter:before{content:"";grid-column:1;height:4px;border-radius:4px;background:#cfd6d2}.aql-auth-meter>span{display:none}.aql-auth-meter small{grid-column:2}.aql-auth-meter.is-rejected:before{background:#c85353}.aql-auth-meter.is-rejected small,.aql-auth-match.is-error{color:#a13d3d}.aql-auth-meter.is-accepted:before{background:#199447}.aql-auth-meter.is-accepted small,.aql-auth-match.is-match{color:#286f3e}.aql-auth-match{display:block;min-height:1em;margin-top:6px;font-size:.72rem;font-weight:500}.aql-auth-captcha{margin:14px 0;overflow:hidden}.aql-auth-honeypot{position:fixed!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
@media(max-width:520px){.aql-auth-modal .modal-dialog,#ModalLogin .modal-dialog{width:calc(100% - 20px);margin:14px auto}.aql-auth-modal .modal-body,#ModalLogin .modal-body{padding:35px 20px 24px!important}.aql-auth-requirements em:before{display:none}}
