@layer app{.leaflet-popup{bottom:22px!important;left:-133px!important}.leaflet-popup-content-wrapper{padding:0}.leaflet-popup-content{margin:0;width:270px!important}.leaflet-container a.leaflet-popup-close-button{color:#fff}.leaflet-popup-close-button{display:none}.map-popup-card.v-card{border-radius:12px;overflow:hidden;box-shadow:none!important}.map-popup-card.v-card a{text-decoration:none}.map-popup-card.v-card .map-popup-card__name{color:rgb(var(--v-theme-primary));font-size:16px;font-weight:400;line-height:1.3}.favorite-icon-position{z-index:2;position:absolute;top:7px;right:7px}.map-item{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;width:100%;padding:8px;transition:background-color .15s,border-color .15s;display:flex}.map-item.active,.map-item:hover{background:#e5035e0d;border-color:#e5035e40}.map-item.active{box-shadow:inset 3px 0 0 rgb(var(--v-theme-primary))}.map-item .map-item__image{background:#f6f0f3;border-radius:8px;flex:0 0 112px;width:112px;height:80px;overflow:hidden}.map-item .map-item__image .v-img,.map-item .map-item__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.map-item .map-item__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.map-item .map-item__name{color:rgb(var(--v-theme-primary));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:400;line-height:1.3;display:-webkit-box;overflow:hidden}.map-item .map-item__distance{color:#0009;align-items:center;gap:2px;font-size:12px;font-weight:300;display:flex}.map-item .map-item__distance .v-icon{color:rgb(var(--v-theme-primary))}.map-item .map-item__rating .body-1{color:#00000073!important;font-size:11px!important}.map-item.map-item--compact{width:280px;box-shadow:none;background:#fff;border:none;padding:8px}.map-item.map-item--compact .map-item__image{flex-basis:88px;width:88px;height:64px}.leaflet-tooltip{white-space:normal;border:none;border-radius:12px;padding:0;box-shadow:0 10px 30px -10px #0006}.leaflet-tooltip:before{display:none}.map-controls{z-index:3;background:#fff;border-bottom:1px solid #e5035e1a;flex-direction:column;gap:14px;padding:24px 20px 16px;display:flex;position:sticky;top:0}.map-controls .map-controls__loader{position:absolute;top:0;left:0;right:0}.map-controls .map-controls__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--v-theme-primary));font-size:12px;font-weight:500}.map-controls .map-controls__location{color:#000000de;align-items:center;gap:4px;margin:4px 0 2px;font-size:20px;font-weight:700;line-height:1.25;display:flex}.map-controls .map-controls__location .v-icon{color:rgb(var(--v-theme-primary))}.map-controls .map-controls__radius{color:#0009;margin:0;font-size:13px;font-weight:300}.map-controls .map-controls__row{align-items:center;gap:10px;display:flex}.map-controls .map-controls__center.v-btn{letter-spacing:.08em;border-color:#e5035e4d;height:40px;font-size:12px}.map-controls .map-controls__center.v-btn.is-on{background:rgb(var(--v-theme-primary));color:#fff!important}.map-controls .map-controls__sort.v-select{flex:auto;max-width:180px}.map-controls .map-controls__sort.v-select .v-field{cursor:pointer;background:#fff;border-radius:20px;height:40px;min-height:40px;padding:0 6px 0 14px;font-size:14px;border:1px solid #e5035e4d!important}.map-controls .map-controls__sort.v-select .v-field:hover{border-color:#e5035e8c!important}.map-controls .map-controls__sort.v-select .v-field-label,.map-controls .map-controls__sort.v-select .v-field__outline,.map-controls .map-controls__sort.v-select .v-field__overlay,.map-controls .map-controls__sort.v-select .v-input__details{display:none}.map-controls .map-controls__sort.v-select .v-field__input{align-items:center;height:100%;min-height:0;padding:0}.map-controls .map-controls__sort.v-select .v-field__append-inner{align-items:center;padding:0}.map-controls .map-controls__sort.v-select .v-field__append-inner i{color:rgb(var(--v-theme-primary));opacity:1}.map-controls.map-controls--mobile{z-index:600;border-radius:16px 16px 0 0;padding:16px 16px 28px;position:fixed;inset:auto 0 0;box-shadow:0 -8px 24px -12px #00000059}.map-view{background:#fff;width:100%;height:100dvh;display:flex}.map-view__list{z-index:2;background:#fff;border-right:1px solid #e5035e1f;flex:0 0 400px;height:100%;overflow-y:auto;box-shadow:4px 0 24px -16px #00000040}.map-view__items{flex-direction:column;gap:4px;padding:4px 12px 24px;display:flex}.map-view__map{flex:auto;min-width:0;height:100%;position:relative}.map-view__map .leaflet-container{width:100%;height:100%;font-family:inherit}.map-view__map .leaflet-control-zoom{border:none;border-radius:12px;margin:0 16px 24px 0;overflow:hidden;box-shadow:0 6px 20px -8px #00000059}.map-view__map .leaflet-control-zoom a{width:36px;height:36px;color:rgb(var(--v-theme-primary));line-height:36px}.map-view__close.v-btn{z-index:1000;width:52px;height:52px;position:absolute;top:16px;right:16px;box-shadow:0 8px 24px -8px #e5035e99!important}.map-view__close.v-btn .v-icon{font-size:30px}.sf-map-pin{filter:drop-shadow(0 3px 3px #0000004d);background:0 0;border:none;transition:transform .15s}.sf-map-pin svg{display:block}.sf-map-user{background:0 0;border:none}.sf-map-user .sf-map-user__dot{background:#1a73e8;border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block;box-shadow:0 0 0 6px #1a73e833}.leaflet-container{z-index:1}.leaflet-popup-content-wrapper{border-radius:12px;padding:0;overflow:hidden}.leaflet-popup-content{margin:0}.target:before{width:2px;height:100%;left:50%;right:50%}.target:after,.target:before{content:"";background-color:rgb(var(--v-theme-primary));z-index:500;position:absolute}.target:after{width:100%;height:2px;top:50%;bottom:50%}}
