/* VanPet auth pages desktop tuning */
.main{padding:24px 0 34px}.wrap{max-width:1280px;padding:0 32px}
.auth-wrap{min-height:602px;grid-template-columns:46% 54%;border-radius:20px;box-shadow:0 3px 14px rgba(17,31,49,.035)}
.auth-art{padding:58px 46px;background:linear-gradient(180deg,#f1fbf7,#edf8f4)}
.auth-art h1{font-size:34px;line-height:1.16;letter-spacing:-.3px}.auth-art p{font-size:16px;line-height:1.6;color:#253448}.auth-pets{left:30px;right:30px;bottom:18px;height:270px;background-size:55% auto,42% auto}
.auth-form{padding:42px 58px}.auth-form h2{font-size:30px;margin-bottom:20px}.auth-form .field{margin-bottom:14px}.auth-form .field label{font-size:13px;margin-bottom:7px}.auth-form .field input{height:44px;border-radius:9px;font-size:13px}.auth-form .btn{height:44px;border-radius:9px}.socials{gap:9px}.social{height:44px;border-radius:9px;font-size:13px}.divider{margin:18px 0;font-size:12px}.form2{gap:12px}.features{margin-top:22px}.footer{margin-top:28px}
@media(max-width:980px){.auth-wrap{grid-template-columns:1fr}.auth-art{min-height:330px}.auth-form{padding:34px 26px}}

/* polish-2 */
.social{position:relative;display:flex;align-items:center;justify-content:center;gap:10px}.social-brand{position:absolute;left:16px;width:24px;height:24px;display:grid;place-items:center;font-family:Arial,sans-serif;font-weight:700}.social-brand.google{font-size:17px;color:#4285f4}.social-brand.facebook{border-radius:50%;background:#1877f2;color:#fff;font-size:17px}.social-brand.line{width:29px;height:20px;border-radius:10px;background:#06c755;color:#fff;font-size:7px;letter-spacing:-.3px}

/* final polish */
.auth-wrap,.social,.field input{transition:all .18s ease}.social:hover{border-color:#b9d8cd;background:#fbfefd}.field input:focus{border-color:#3ab98e;box-shadow:0 0 0 3px rgba(16,185,129,.10)}
@media(max-width:900px){.auth-wrap{grid-template-columns:1fr}.auth-art{min-height:320px}.auth-pets{height:230px}.auth-form{padding:36px 28px}}
@media(max-width:640px){.main{padding-top:12px}.auth-wrap{border-radius:16px;min-height:0}.auth-art{display:none}.auth-form{padding:28px 20px}.auth-form h2{font-size:28px}.form2{grid-template-columns:1fr}.features{grid-template-columns:1fr}}
