@media(max-width:767px){.etesys-login{min-height:100dvh;padding:max(12px,env(safe-area-inset-top)) 16px max(12px,env(safe-area-inset-bottom));overflow:visible;align-items:center}.etesys-login .login-content{margin-block:auto;max-width:390px}.etesys-login .login-heading{margin-bottom:12px}.etesys-login .login-card{padding:16px;border-radius:12px}.etesys-login .login-home>*+*{margin-top:12px}.etesys-login .login-brand-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.etesys-login .login-brand-list>button{display:grid;grid-template-columns:28px minmax(0,1fr);gap:5px 7px;padding:10px 8px;margin:0;min-height:70px}.etesys-login .login-brand-list>button>span.flex-1{font-size:12px;line-height:1.2;overflow-wrap:anywhere}.etesys-login .login-brand-list>button>span:last-child{grid-column:1/-1;font-size:9px;letter-spacing:.03em;justify-content:center;text-align:center}.etesys-login .login-card>button{margin-bottom:12px}.etesys-login .login-card>button:first-child{min-height:32px}.etesys-login .login-card>.mb-6{margin-bottom:12px}.etesys-login .login-card>.mt-6{margin-top:12px;padding-top:10px}.etesys-login .login-card>.mt-4{margin-top:10px;font-size:12px}.etesys-login .login-card form>*+*{margin-top:10px}.etesys-login .login-card form>div>label{font-size:10px}.etesys-login .login-card form>div>*+*{margin-top:4px}.etesys-login .login-card input{height:44px;font-size:16px}.etesys-login .login-card button.h-12{height:44px}.etesys-login .login-card p.text-xs{font-size:11px;line-height:1.35}}@media(max-width:767px)and (max-height:560px){.etesys-login{align-items:flex-start}}
