.vacant-houses-market{scroll-margin-top:90px}.vh-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:14px}.vh-head>div:first-child>span,.vh-mine-head span{font-size:11px;font-weight:900;letter-spacing:.12em;color:#ff7200}.vh-head h2{margin:5px 0;font-size:30px;color:#071b3d}.vh-head p{max-width:720px;margin:0;color:#627086}.vh-head-actions{display:flex;gap:10px;align-items:stretch}.vh-head-actions>button,.vh-primary{border:0;border-radius:12px;background:#071b3d;color:white;font-weight:900;padding:12px 15px;cursor:pointer}.vh-fee-chip{min-width:150px;border:1px solid #dce4ef;border-radius:13px;padding:10px 12px;background:#fff}.vh-fee-chip small,.vh-fee-chip span,.vh-fee-chip strong{display:block}.vh-fee-chip strong{font-size:18px;color:#ff7200}.vh-fee-chip span{font-size:10px;color:#718096}.vh-reward-banner{border-radius:12px;padding:11px 14px;background:#fff5e8;color:#6f3d00;margin-bottom:12px}.vh-filters{display:grid;grid-template-columns:1fr 2fr 1fr 1fr 1fr 1fr auto;gap:8px;margin-bottom:12px}.vh-filters input,.vh-filters select,.vh-submit-form input,.vh-submit-form select,.vh-submit-form textarea,.vh-access-form input,.vh-access-form textarea{width:100%;box-sizing:border-box;border:1px solid #d5dfeb;border-radius:10px;padding:10px;background:#fff;color:#07152f}.vh-filters button{border:0;border-radius:10px;background:#ff7200;color:#fff;font-weight:900;padding:10px 14px}.vh-status{min-height:18px;color:#68768a;font-size:12px;margin:7px 0}.vh-status.success{color:#157f3d}.vh-status.error{color:#a42832}.vh-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.vh-card{overflow:hidden;border:1px solid #dce4ed;border-radius:15px;background:white;box-shadow:0 7px 20px rgba(7,27,61,.06)}.vh-card-photo{height:150px;background:#edf2f7;position:relative;display:grid;place-items:center;font-size:40px}.vh-card-photo img{width:100%;height:100%;object-fit:cover}.vh-card-photo b{position:absolute;top:8px;left:8px;border-radius:999px;padding:5px 8px;background:#16803e;color:#fff;font-size:9px}.vh-card-body{padding:11px;display:grid;gap:5px}.vh-card-body>span{font-size:9px;font-weight:900;color:#ff7200;text-transform:uppercase}.vh-card-body h3{margin:0;font-size:15px;color:#07152f}.vh-card-body p{margin:0;font-size:11px;color:#65748a}.vh-card-body>strong{font-size:17px;color:#07152f}.vh-card-body>strong small{font-size:10px;color:#748197}.vh-card-body>button{border:0;border-radius:9px;background:#071b3d;color:#fff;font-weight:900;padding:9px;cursor:pointer}.vh-facts{display:flex;flex-wrap:wrap;gap:4px}.vh-facts i{font-style:normal;font-size:8px;border-radius:999px;padding:4px 6px;background:#eef3f8;color:#44536a}.vh-empty{grid-column:1/-1;padding:30px;text-align:center;border:1px dashed #cad5e2;border-radius:14px;color:#65748a}.vh-mine{margin-top:25px;border-top:1px solid #e0e7ef;padding-top:18px}.vh-mine-head{display:flex;justify-content:space-between;align-items:center}.vh-mine-head h3{margin:3px 0}.vh-mine-head button{border:1px solid #d5dfeb;background:#fff;border-radius:9px;padding:8px 10px;font-weight:800}.vh-mine-columns{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vh-mine-columns>div{border:1px solid #e0e6ee;border-radius:13px;padding:12px;background:#fff}.vh-mine-list{display:grid;gap:8px}.vh-mine-list article{display:flex;justify-content:space-between;gap:10px;border:1px solid #edf1f5;border-radius:10px;padding:10px}.vh-mine-list article div{display:grid;gap:3px}.vh-mine-list span{font-size:9px;color:#ff7200;font-weight:900}.vh-mine-list small,.vh-mine-list em,.vh-mine-list b{font-size:10px;color:#647287;font-style:normal}.vh-mine-list b{color:#7b5200}.vh-mine-list select{align-self:start;border:1px solid #d5dfeb;border-radius:8px;padding:7px}.vh-empty-mini{padding:15px;text-align:center;color:#718096}.vh-modal[hidden]{display:none!important}.vh-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px}.vh-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(5,17,37,.72)}.vh-modal-card{position:relative;width:min(850px,100%);max-height:92vh;overflow:auto;background:white;border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.3)}.vh-modal-wide{width:min(980px,100%)}.vh-modal-card>header{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;background:#071b3d;color:#fff}.vh-modal-card>header span{font-size:9px;letter-spacing:.12em;color:#ffb166}.vh-modal-card>header h2{margin:4px 0}.vh-modal-card>header p{margin:4px 0;font-size:11px;color:#ccd8e8}.vh-modal-card>header>button{border:0;background:transparent;color:#fff;font-size:28px}.vh-modal-body,.vh-submit-form{padding:17px}.vh-detail-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.vh-detail-gallery img{width:100%;height:160px;object-fit:cover;border-radius:10px}.vh-photo-placeholder{height:180px;display:grid;place-items:center;background:#edf2f7;font-size:50px;border-radius:10px}.vh-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0}.vh-detail-grid div{padding:10px;border-radius:10px;background:#f4f7fa}.vh-detail-grid small,.vh-detail-grid strong{display:block}.vh-description{color:#536176;line-height:1.6}.vh-privacy-gate{display:flex;gap:10px;padding:12px;border:1px solid #ffd9ad;background:#fff7ed;border-radius:12px;margin:10px 0}.vh-privacy-gate>span{font-size:25px}.vh-privacy-gate p{margin:4px 0;color:#6f4a20}.vh-access-form{display:grid;gap:10px;margin-top:12px;padding:13px;border:1px solid #dce4ed;border-radius:12px}.vh-access-form label,.vh-submit-form label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#35445a}.vh-payment-box{position:relative;padding:12px;border-radius:12px;background:#edf7f1;display:grid;gap:3px}.vh-payment-box strong{font-size:21px}.vh-payment-box button{position:absolute;right:9px;top:9px;border:0;border-radius:8px;background:#071b3d;color:#fff;padding:7px 9px}.vh-payment-missing{padding:11px;border-radius:10px;background:#fff0f0;color:#9c3030}.vh-existing-request{display:grid;gap:4px;padding:11px;margin-top:10px;background:#eef5ff;border-radius:10px}.vh-unlocked{display:grid;gap:6px;padding:13px;margin-top:10px;border:1px solid #a9dfbd;background:#effbf3;border-radius:12px}.vh-unlocked-head{font-weight:950;color:#157f3d}.vh-unlocked p{margin:0}.vh-map-link{width:max-content;border-radius:8px;background:#157f3d;color:#fff!important;text-decoration:none;padding:8px 10px;font-weight:900}.vh-submit-form{display:grid;gap:12px}.vh-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.vh-form-grid .wide,.vh-pin-row.wide{grid-column:1/-1}.vh-form-grid label b{font-size:8px;color:#a15b00}.vh-pin-row{display:flex;gap:10px;align-items:center}.vh-pin-row button{border:0;border-radius:9px;background:#071b3d;color:#fff;padding:9px 11px;font-weight:900}.vh-pin-row span{font-size:10px;color:#617087}.vh-check-grid{display:flex;gap:8px;flex-wrap:wrap}.vh-check-grid label,.vh-consent{display:flex!important;gap:7px!important;align-items:flex-start!important;padding:8px 10px;border-radius:9px;background:#f4f7fa;font-size:10px!important}.vh-check-grid input,.vh-consent input{width:auto!important}.vh-private-note{padding:10px;border-radius:9px;background:#edf4ff;color:#39516f;font-size:10px}body.vh-lock{overflow:hidden}@media(max-width:900px){.vh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vh-filters{grid-template-columns:repeat(2,1fr)}.vh-filters button{grid-column:1/-1}.vh-mine-columns{grid-template-columns:1fr}}@media(max-width:600px){.vh-head{display:grid}.vh-head-actions{display:grid;grid-template-columns:1fr 1fr}.vh-head h2{font-size:24px}.vh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vh-card-photo{height:105px}.vh-card-body{padding:8px}.vh-card-body h3{font-size:12px}.vh-card-body>strong{font-size:14px}.vh-filters{grid-template-columns:1fr 1fr}.vh-detail-gallery{grid-template-columns:1fr 1fr}.vh-detail-gallery img{height:125px}.vh-detail-grid{grid-template-columns:1fr 1fr}.vh-form-grid{grid-template-columns:1fr}.vh-form-grid .wide,.vh-pin-row.wide{grid-column:auto}.vh-modal{padding:8px}.vh-modal-card{max-height:96vh;border-radius:13px}.vh-mine-list article{display:grid}}