.signin_sign__JR__T{background:var(--bg);width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px;position:relative;overflow:hidden}.signin_sign__JR__T:before{top:-200px;right:-200px;width:500px;height:500px;background:var(--accent-soft);opacity:.6}.signin_sign__JR__T:after,.signin_sign__JR__T:before{content:"";position:absolute;border-radius:50%;z-index:0}.signin_sign__JR__T:after{bottom:-250px;left:-150px;width:450px;height:450px;background:var(--surface)}.signin_sign__JR__T form{display:flex;flex-direction:column;background:var(--surface-2);width:100%;max-width:400px;padding:48px 36px 36px;border-radius:16px;border:1px solid var(--border);position:relative;z-index:1;box-shadow:0 1px 3px rgba(28,24,21,.04),0 12px 32px rgba(28,24,21,.08)}.signin_sign__JR__T form:before{content:"Inmobiliarias";display:block;font-family:Sulphur Point,sans-serif;font-size:12px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.signin_sign__JR__T form h4.signin_formTitle__JR0im{font-family:Sulphur Point,sans-serif;font-size:28px;font-weight:700;color:var(--text);margin:0 0 4px;line-height:1.1}.signin_sign__JR__T label{padding:0;margin-bottom:16px;display:flex;flex-direction:column;width:100%}.signin_sign__JR__T label:first-of-type{margin-top:28px}.signin_sign__JR__T label h5{font-family:Montserrat,sans-serif;font-size:11px;color:var(--muted);margin:0 0 6px;text-transform:uppercase;letter-spacing:.8px;font-weight:500}.signin_sign__JR__T form input{width:100%;height:46px;box-sizing:border-box;padding:0 14px;font-family:Roboto,sans-serif;font-size:15px;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);transition:border-color .15s,background .15s;margin:0;font-weight:400}.signin_sign__JR__T form input:focus{border-color:var(--accent);background:var(--surface-2);outline:none}.signin_sign__JR__T button{margin-top:12px;height:48px;background:var(--primary);border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s;width:100%}.signin_sign__JR__T button:hover{background:var(--accent)}.signin_sign__JR__T button:active{transform:scale(.99)}.signin_sign__JR__T button h1{color:var(--on-primary);font-family:Sulphur Point,sans-serif;font-size:16px;font-weight:700;word-spacing:normal;margin:0;letter-spacing:.5px}.signin_error___kTkQ{margin:0 0 8px;padding:12px 14px;background:rgba(176,48,48,.08);border-left:3px solid var(--danger);border-radius:4px}.signin_error___kTkQ h5{color:var(--danger);margin:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.signin_close__V5cLy{background:transparent;position:absolute;right:16px;top:16px;width:32px;height:32px;border-radius:8px;cursor:pointer;color:var(--muted);transition:background .15s,color .15s;display:flex;align-items:center;justify-content:center;z-index:2}.signin_close__V5cLy:hover{background:var(--surface);color:var(--text)}.signin_close__V5cLy h2{color:inherit;font-weight:400;font-family:Roboto,sans-serif;font-size:18px;margin:0;padding:0;line-height:1}.signin_divider__Mgc8q{display:flex;align-items:center;margin:20px 0 16px;gap:12px}.signin_divider__Mgc8q:after,.signin_divider__Mgc8q:before{content:"";flex:1 1;height:1px;background:var(--border)}.signin_divider__Mgc8q span{font-family:Montserrat,sans-serif;font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.signin_googleWrap__edguY{display:flex;justify-content:center}.signin_success__mIqO_{margin:0 0 8px;padding:12px 14px;background:rgba(74,124,58,.1);border-left:3px solid var(--success);border-radius:4px}.signin_success__mIqO_ h5{color:var(--success);margin:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0}.signin_formLinks__GbnzY{margin-top:16px;display:flex;flex-direction:column;gap:6px;text-align:center}.signin_formLinks__GbnzY a{font-family:Roboto,sans-serif;font-size:13px;color:var(--muted);transition:color .15s}.signin_formLinks__GbnzY a:hover{color:var(--accent)}.signin_formLinks__GbnzY strong{color:var(--text);font-weight:500}.signin_previewBox__Gam7K{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px 16px;margin:8px 0 20px}.signin_previewBox__Gam7K p{margin:0;font-family:Roboto,sans-serif;font-size:13px;color:var(--muted)}.signin_previewBox__Gam7K strong{color:var(--text);font-weight:600}.signin_formRow__FsrJP{display:flex;gap:12px}.signin_formRow__FsrJP>label{flex:1 1;margin-bottom:16px}