.fn-auth-register .fn-wish-range{display:flex;flex-direction:column;gap:7px;margin:0 0 12px}.fn-auth-register .fn-wish-range-label{font-weight:650;color:#111d3e}.fn-auth-register .fn-wish-range>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid #dfe1ed;border-radius:13px;background:#fff;overflow:hidden}.fn-auth-register .fn-wish-range input{min-width:0;height:46px;padding:10px 13px;border:0;background:transparent;color:#132447;font:inherit;outline:0}.fn-auth-register .fn-wish-range input:focus{box-shadow:inset 0 0 0 2px #f748a9}.fn-auth-register .fn-wish-range>div>span{color:#9aa2b5}.fn-auth-register .fn-wish-source{display:none!important}.fn-auth-register .fn-area-switch{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border-radius:13px;background:#f3edf5;transition:background .25s}.fn-auth-register .fn-area-switch button{height:42px;border:0;border-radius:10px;background:transparent;color:#59647d;font:650 14px inherit;cursor:pointer;transition:transform .22s,background .22s,color .22s}.fn-auth-register .fn-area-switch button.active{background:#fff;color:#111d3e;box-shadow:0 2px 8px #3520521c;transform:translateY(-1px)}.fn-auth-register .wish-compact fieldset .row{max-height:none;overflow:visible}.fn-auth-register .wish-districts .row{gap:6px}.fn-auth-register .fn-plz-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.fn-auth-register .fn-plz-chips span{display:inline-flex;align-items:center;gap:6px;padding:5px 7px 5px 10px;border-radius:999px;background:#fce6f5;color:#8a1766;font-size:13px;font-weight:700}.fn-auth-register .fn-plz-chips button{border:0;background:transparent;color:inherit;font:700 17px/1 sans-serif;cursor:pointer;padding:0}@media(max-width:450px){.fn-auth-register .fn-wish-range input{padding:10px 9px}}[data-theme=dark] .fn-auth-register .fn-wish-range>div{background:#202742;border-color:#464c6b}[data-theme=dark] .fn-auth-register .fn-wish-range input,[data-theme=dark] .fn-auth-register .fn-wish-range-label{color:#fff}[data-theme=dark] .fn-auth-register .fn-area-switch{background:#242b47}[data-theme=dark] .fn-auth-register .fn-area-switch button.active{background:#202742;color:#fff}

.fn-auth-register .fn-districts-live button{transition:transform .2s,box-shadow .25s,background .25s,color .2s}
.fn-auth-register .fn-districts-live button[aria-pressed=true]{background:linear-gradient(135deg,#f748a9,#8a4dff)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px #f748a95c;transform:translateY(-1px);animation:fnPop .3s}
.fn-auth-register .fn-districts-live button[aria-pressed=true]::before{content:"✓ ";font-weight:800}
.fn-auth-register .fn-districts-live button[aria-pressed=false]{opacity:.75}
@keyframes fnPop{0%{transform:scale(.92)}60%{transform:scale(1.06)}100%{transform:scale(1)}}

.fn-auth-register .fn-rs{width:100%;display:block}
.fn-auth-register .fn-rent-field{display:block;width:100%}
.fn-auth-register .fn-rent-wrap{position:relative;display:block;width:100%}
.fn-auth-register .fn-rent-wrap .input{width:100%;padding-right:36px}
.fn-auth-register .fn-rent-wrap b{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#59647d;font-weight:700;pointer-events:none}
.fn-auth-register .fn-area-requirement{margin:2px 0 0;color:#59647d;font-size:13px;line-height:1.4}
.fn-auth-register .fn-area-requirement.is-error{color:#d92d4b;font-weight:600}
.fn-auth-register .fn-wbs-select{display:grid;gap:6px}
.fn-auth-register *{scrollbar-width:none}.fn-auth-register *::-webkit-scrollbar{display:none}
