/* Real Estate — authentication pages */
.account-auth-page{padding:122px 0 95px;background:linear-gradient(180deg,#f7f8fb,#fff);min-height:calc(100vh - 82px);box-sizing:border-box}.auth-shell{max-width:560px}.auth-card{background:#fff;border:1px solid #e6e9ef;border-radius:26px;padding:38px;box-shadow:0 20px 55px rgba(13,24,50,.09);position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;top:0;inset-inline:0;height:4px;background:linear-gradient(90deg,#c99a42,#e5c77e)}.auth-kicker{display:inline-flex;padding:7px 13px;border-radius:999px;background:#f8f0df;color:#b67d17;font-size:12px;font-weight:700}.auth-card h1{margin:15px 0 8px;color:#0d1b35;font-size:32px}.auth-card>p{margin:0 0 25px;color:#737b8d;line-height:1.8}.auth-card form{display:grid;gap:15px}.auth-card label{display:grid;gap:7px;color:#17243d;font-weight:700;font-size:13px}.auth-card label small{display:inline;font-size:10px;color:#9a7b3d;font-weight:400}.auth-card input{width:100%;height:52px;border:1px solid #dfe4ec;border-radius:12px;padding:0 15px;font:inherit;outline:none;box-sizing:border-box}.auth-card input:focus{border-color:#d3a03d;box-shadow:0 0 0 4px rgba(211,160,61,.1)}.auth-submit{height:52px;border:0;border-radius:13px;background:#0d1b35;color:#fff;font:inherit;font-weight:700;cursor:pointer}.auth-submit:hover{background:#162744}.auth-error{background:#fff1f0;color:#a13b33;border:1px solid #f1d0cc;padding:12px 14px;border-radius:12px;margin-bottom:17px;font-size:13px}.auth-link{text-align:center;margin-top:20px;color:#737b8d;font-size:13px}.auth-link a{color:#b27b16;font-weight:700;text-decoration:none}@media(max-width:650px){.account-auth-page{padding:94px 0 55px;min-height:0}.auth-card{padding:27px 20px;border-radius:20px}.auth-card h1{font-size:27px}}
