.auth{max-width:26rem;margin:4rem auto;padding:0 1.25rem;font-family:system-ui,sans-serif;color:#2b2b2b}.auth h1{font-size:1.6rem;color:#1f5f5b;margin-bottom:.25rem}.auth .sub{color:#6f6a63;margin-top:0}.form{gap:.9rem;margin-top:1.5rem}.form,.form label{display:flex;flex-direction:column}.form label{font-size:.9rem;font-weight:600;gap:.3rem}.form input[type=email],.form input[type=password],.form input[type=text],.form select{padding:.6rem .7rem;border:1px solid #d9cdbf;border-radius:8px;font-size:1rem;font-weight:400}.form small{font-weight:400;color:#8a847c}.form .check{flex-direction:row;align-items:flex-start;gap:.55rem;font-weight:400;font-size:.82rem;color:#4a4640}.form .check input{margin-top:.2rem}.form button{margin-top:.4rem;padding:.7rem;background:#1f5f5b;color:#fff;border:0;border-radius:8px;font-size:1rem;cursor:pointer}.form button:disabled{opacity:.6;cursor:default}.err{color:#a8392f}.alt,.err{font-size:.85rem}.alt{margin-top:1.25rem;color:#6f6a63}.auth a{color:#2a7d77}.divider{display:flex;align-items:center;text-align:center;margin:1.1rem 0;color:#a8a299;font-size:.8rem}.divider:after,.divider:before{content:"";flex:1 1;border-bottom:1px solid #e4dccf}.divider span{padding:0 .7rem}.oauth{display:flex;flex-direction:column;gap:.5rem}.google-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.65rem;background:#fff;color:#3c4043;border:1px solid #d9cdbf;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;font-family:system-ui,sans-serif}.google-btn:hover{background:#faf8f3}.google-btn:disabled{opacity:.6;cursor:default}