:root{--main-color: #2b98fc;--gray-color: #f0f0f0;--dark-blue-color: #406b9a;--light-blue-color: #daebff;--secondary-color: #ddeeff;--red-color: #dc3545;--green-color: #0ac971}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;padding:0}body{background:#fff;color:#000;font-family:Montserrat,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:1.5}button,input,textarea{font:inherit}button{border:none;outline:none}input,textarea{border:1px solid #ccc;border-radius:5px;box-shadow:none;outline:none;transition:all .3s ease}input:focus,textarea:focus{border-color:#000}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}ul{list-style:none}h1{font-size:inherit;font-weight:inherit;margin:0}.wraper{margin:auto;max-width:1200px;width:min(100%,100% - 30px)}.header-action-btn{align-items:center;display:inline-flex;flex:0 0 35px;height:35px;justify-content:center;padding:0;width:35px}.header-action-btn img{display:block;height:20px;margin:0;object-fit:contain;width:20px}.header-circle-btn{border:1px solid #000;border-radius:50%}.header-profile-btn img{height:24px;width:24px}.page-primary-action-btn{align-items:center;background:var(--main-color);border-radius:10px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 18px;text-decoration:none;white-space:nowrap;width:auto}.page-primary-action-btn img{display:block;filter:brightness(0) invert(1);height:14px;margin:0;width:14px}.sheet-dialog-overlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:90px 20px 20px;position:fixed;z-index:130}.sheet-dialog-wrapper,.sheet-dialog-panel{display:flex;flex:0 1 auto;flex-direction:column;max-height:100%;width:100%}.sheet-dialog-wrapper{max-width:600px}.sheet-dialog-panel{max-height:calc(100vh - 110px)}.sheet-dialog-content{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;max-height:calc(100vh - 110px);overflow:hidden;position:relative;width:min(100%,600px)}.sheet-dialog-header{flex-shrink:0;padding:10px 25px}.sheet-dialog-title{align-items:center;color:#000;display:flex;font-size:17px;font-weight:500;justify-content:center;position:relative;width:100%}.sheet-dialog-close{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;height:36px;justify-content:center;padding:6px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:36px}.sheet-dialog-close img{height:14px;margin:0;width:14px}.sheet-dialog-body{flex:1;max-height:calc(100vh - 190px);overflow-y:auto;padding:0 25px 10px}.sheet-dialog-actions{display:flex;flex-shrink:0;gap:10px;padding:15px 25px 25px}.sheet-dialog-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1;font-size:14px;font-weight:500;height:44px;justify-content:center;min-height:40px}.sheet-dialog-action--neutral{background:var(--gray-color);color:#000}.sheet-dialog-action--primary{background:var(--main-color);color:#fff}@media (max-width: 768px){.sheet-dialog-overlay{align-items:stretch;justify-content:flex-end;padding:60px 8px 0}.sheet-dialog-content{border-radius:15px 15px 0 0;max-height:calc(100vh - 60px);width:100%}.sheet-dialog-wrapper,.sheet-dialog-panel{max-width:none}.sheet-dialog-content:before{background:#d9dee3;border-radius:999px;content:"";height:6px;left:50%;position:absolute;top:10px;transform:translate(-50%);width:30%}.sheet-dialog-header{padding:28px 15px 10px}.sheet-dialog-body{max-height:calc(100vh - 178px);padding:0 15px 10px}.sheet-dialog-actions{padding:15px}}@media (min-width: 768px){.ad-view-container .desktop-top-panel,.ad-view-container .desktop-gallery,.ad-view-container .realty-slider,.ad-view-container .realty-info,.ad-view-container .control-buttons-row{width:min(100%,1200px);max-width:1200px;box-sizing:border-box;margin-left:auto;margin-right:auto}.ad-view-container .desktop-top-panel{padding:24px 15px 16px}.ad-view-container .desktop-gallery,.ad-view-container .realty-slider{padding-left:15px;padding-right:15px}.ad-view-container .desktop-gallery-side{grid-template-rows:repeat(2,minmax(0,1fr));align-self:stretch}.ad-view-container .realty-info{padding-left:15px;padding-right:15px}.ad-view-container .realty-price{font-size:30px;padding-top:18px;padding-bottom:8px}.ad-view-container .realty-price span{font-size:18px}.ad-view-container .realty-details,.ad-view-container .realty-location,.ad-view-container .realty-metro,.ad-view-container .realty-params,.ad-view-container .desktop-report-link{font-size:15px}.ad-view-container .realty-control-buttons{box-sizing:border-box;padding:12px 15px 16px}.ad-view-container .control-buttons-row{justify-content:flex-end;align-items:center;gap:8px}.ad-view-container .control-buttons-row .realty-control-btn{width:auto;max-width:none;min-width:64px;padding:10px 22px;flex:0 0 auto}.ad-view-container .desktop-report-link{margin-right:auto}}
