.search-page .search-block{max-width:996px;margin:0 auto}.search-page .search-block.search-block-opened{display:block}.search-page .results-content{padding-bottom:60px}.search-page .results-content .results-map{position:relative;z-index:0;width:100%;height:90vh;border-radius:12px;border:1px solid #c6c6c6}.search-page .results-content .results-map .price-marker-cluster{box-sizing:border-box;padding:8px;border-radius:50px;background:#fff;box-shadow:0 0 2px #00000040,0 4px 32px #00000026;color:var(--text-primary-text-primary, #191b23);text-align:center;font:700 14px Roboto,sans-serif}.search-page .results-content .results-map .price-marker-icon .price-marker{padding:4px 8px;border-radius:12px;background:#fff;box-shadow:0 0 2px #00000040,0 4px 32px #00000026;position:relative;transform:translate(-50%,-50%);top:50%;left:50%;box-sizing:border-box;color:var(--text-primary-text-primary, #191b23);text-align:center;font:700 14px Roboto,sans-serif;width:max-content}.search-page .results-content .results-map .location-card-popup .leaflet-popup-content{margin:0;width:360px!important;max-width:85vw}.search-page .results-content .results-map .location-card-popup a.leaflet-popup-close-button{font-size:24px;color:#fff;right:4px;top:4px}.search-page .results-content .results-pagination{margin-top:60px}.search-page .not-found h1{margin:0;color:var(--background-primary-bg-primary-brand, #261f4d);font:600 28px/1.4 Roboto,sans-serif}.search-page .not-found .not-found-description{margin-top:8px;color:#000c;font:400 20px/1.4 Roboto,sans-serif}.search-page .not-found .search-suggestions{margin-top:60px}.search-page .not-found .search-suggestions h2{text-align:left;color:#000c;font:600 22px/1.4 Roboto,sans-serif}.search-page .not-found .search-suggestions .section-description{text-align:left;margin-top:8px;color:#000c;font:400 20px/1.4 Roboto,sans-serif}.search-page .view-switch-button{display:none;justify-content:center;position:fixed;bottom:100px;left:50%;transform:translate(-50%);width:144px;height:56px;z-index:9;background:#fff;border:1px solid var(--border-border-primary, #c4c7cf);border-radius:8px}.search-page .view-switch-button .button-with-icon{display:flex;justify-content:center;align-items:center;column-gap:12px;padding:none}@media screen and (max-width:960px){.search-page .view-switch-button{display:flex}.search-page .results-content .results-map{height:86vh}.search-page .not-found h1{font-size:24px}.search-page .not-found .not-found-description{font-size:16px}.search-page .not-found .search-suggestions h2{font-size:22px}.search-page .not-found .search-suggestions .section-description{font-size:16px}}
