.marker-cluster-small{background-color:rgba(0, 66, 119, 0.65)}.marker-cluster-small
div{background-color:rgba(0,66,119,0.7);color:#fff}.marker-cluster-medium{background-color:rgba(0, 66, 119, 0.9)}.marker-cluster-medium
div{background-color:rgba(0,66,119,1);color:#fff}.marker-cluster-large{background-color:rgba(253, 156, 115, 0.6)}.marker-cluster-large
div{background-color:rgba(241,128,23,0.6)}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster
div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px "Helvetica Neue", Arial, Helvetica, sans-serif}.marker-cluster
span{line-height:30px}#all_map{float:left;display:none;width:100%;height:600px;margin:10px
0 40px}#all_map.open{display:block}#all_map .leaflet-control-attribution a, #all_map .leaflet-control-attribution
span{display:none !important}.leaflet-popup-content-wrapper{border-radius:0;padding:0}.leaflet-popup-content{min-width:375px;margin:0}.map_switch{float:left;margin:13px
0 0 0}.map_switch
label{cursor:pointer}.but_switch{align-items:center;background:#d4d6da;border-radius:19px;display:flex;height:19px;min-width:53px;position:relative;text-align:right}.but_switch
span{color:rgba(1,50,89,.65);flex:1 1 auto;font-family:Ubuntu Bold,-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size: .75rem;margin:0
5px 0 21px}.but_switch::before{background:#fff;border-radius:50%;bottom:3px;content:"";height:13px;left:4px;position:absolute;transition:all .3s ease-in-out;width:13px}.label_switch{float:left;margin-right:10px;margin-top:-2px;color:#004277}.map_switch.open
.but_switch{background-color:#004277;text-align:left}.map_switch.open .but_switch
span{color:#fff;margin-left:5px;margin-right:21px}.map_switch.open .but_switch::before{background-color:#fff;left:calc(100% - 17px)}.map_hbox{display:flex}.map_hbox_img{flex:0 1 118px;width:118px}.map_hbox_img
img{width:100%;height:100%}.map_hbox_content{flex:1;min-width:0;padding:10px}.map_hbox_content
div{display:block;width:100%}.map_hbox_content .location, .map_hbox_content
.offer{font-size:12px;color:#89909c;margin-bottom:4px}.map_hbox_content
.name{font-size:16px;color:#004277;font-weight:700;margin-bottom:4px}.map_hbox_content
.rating{margin-bottom:4px}.map_hbox_content .price
button{background-color:#00a2d8;color:#fff;font-weight:bold;border:0;border-radius:3px;padding:3px
4px}@media (max-width: 459px){.map_switch{width:100%;text-align:right}#all_map{height:400px}}.leaflet-marker-icon .price-box{width:85px;align-items:center;background:#0087b4;border-radius:4px;box-shadow:0 7px 8px rgba(8,37,73,.11),0 5px 22px rgba(8,37,73,.05),0 12px 17px rgba(8,37,73,.1);color:#fff;cursor:pointer;display:flex;font-size: .875rem;height:30px;justify-content:center;padding:8px;transform:scale(1);transition:transform .2s ease;white-space:nowrap;font-weight:bold;transform:translate(-37px,10px)}.leaflet-marker-icon .price-box:before{color:#fff;font-family:iconfont !important;content:"\e937";font-size:22px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;margin-right:6px;position:relative;text-transform:none;top:-1px}.leaflet-marker-icon .price-box::after{border-bottom:6px solid #00a2d8;border-left:6px solid transparent;border-right:6px solid transparent;content:"";height:0;left:50%;position:absolute;top:-6px;transform:translateX(-50%);width:0}.leaflet-marker-icon .beach-box{width:36px;background:#5cc302;padding-right:3px;transform:translate(-10px,10px)}.leaflet-marker-icon .beach-box::before{margin-right:0;content:"\e934";font-size:17px}.leaflet-marker-icon .beach-box::after{border-bottom:6px solid #5cc302}.leaflet-marker-icon .hotel-box{width:36px;padding-right:3px;transform:translate(-10px,10px)}.leaflet-marker-icon .hotel-box::before{margin-right:0}.leaflet-marker-icon .cluster-icon{width:85px;align-items:center;background:#004277;border-radius:4px;box-shadow:0 7px 8px rgba(8,37,73,.11),0 5px 22px rgba(8,37,73,.05),0 12px 17px rgba(8,37,73,.1);color:#fff;cursor:pointer;display:flex;font-size: .875rem;height:46px;justify-content:center;padding:8px;transform:scale(1);transition:transform .2s ease;white-space:nowrap;font-weight:bold;text-align:center}.leaflet-retina .leaflet-control-layers-toggle,.leaflet-control-layers-toggle{background-image:url("/temp/static/leaflet/images/beach.png");width:55px;height:55px;background-size:42px 42px}