/* File: https://cdn.solidpixels.com/2.22/template_core/css/module-map.css
   Compiled at: 2024-09-23 00:24:49 
================================ */
.map-filters{padding:0;text-align:center}@media only screen and (min-width:993px){.map-filters{width:300px;overflow:auto;box-shadow:0 0 20px rgba(0,0,0,.18);position:absolute;left:30px;top:30px;z-index:1000;background:#fff;text-align:left;max-height:100%;max-height:calc(100% - 60px)}}.map-filters h3:first-child{margin-top:0}.map-filters .field-checkbox{margin-bottom:4px}.map-filters .field-form_input_adress{max-width:300px;border-color:#ddd}.map-filters .field-form_input_adress .field-control{font-size:14px;padding-right:70px}.map-filters .filter-closeby{position:absolute;right:40px;top:0;background:0 0;width:30px;padding:5px 5px;opacity:.7}.map-filters .filter-closeby:hover{opacity:1}.filter-closeby-label,.filter-submit-label{position:absolute;height:1px!important;width:1px!important;overflow:hidden;border:0!important;clip:rect(0 0 0 0);margin:-1px!important;padding:0!important}.map-filters .filter-submit{position:absolute;right:0;top:0;background:#80522d;color:#fff;padding:.3125em .3rem .3125em .3em;opacity:.7;width:40px}.map-filters .filter-submit:hover{opacity:1}@media only screen and (max-width:480px){.map-with-filters .block-map-element{padding-bottom:120%}}@media only screen and (min-width:481px) and (max-width:640px){.map-with-filters .block-map-element{padding-bottom:70%}}@media only screen and (min-width:641px) and (max-width:992px){.map-with-filters .block-map-element{padding-bottom:50%}}.map-filter{padding:20px 24px;background-color:#f5f5f5;border-top:1px solid #dcdcdc}.map-filter h3{color:#464646;font-size:16px;font-weight:400}.map-filter .field.field{margin-bottom:5px}.map-filter .field-checkbox input[type=checkbox],.map-filter .field-checkbox input[type=radio],.map-filter .field-form_radio input[type=checkbox],.map-filter .field-form_radio input[type=radio]{float:right;cursor:pointer}.map-filter .field-checkbox input[type=checkbox]:checked+label,.map-filter .field-checkbox input[type=radio]:checked+label,.map-filter .field-form_radio input[type=checkbox]:checked+label,.map-filter .field-form_radio input[type=radio]:checked+label{opacity:1}.map-filter .field-checkbox label,.map-filter .field-form_radio label{max-width:100%;display:block;padding-right:17px;padding-left:0;opacity:.7;font-weight:700}.map-filter .field-checkbox label:before,.map-filter .field-form_radio label:before{right:0;left:auto;border-radius:0}.map-filter .field-checkbox label:after,.map-filter .field-form_radio label:after{right:0;left:auto}.map-filter .field-checkbox .map-icon,.map-filter .field-form_radio .map-icon{display:inline-block;width:15px;height:17px;margin-right:.5em;margin-bottom:-2.5px;background-repeat:no-repeat;background-size:14px 17px}.map-filter--primary{background-color:#fff;border-top:0}.map-filter--primary h3{color:#222;font-size:20px}.map-window,.map-window-close{position:absolute}.map-window-close{display:block;width:20px;height:20px;top:6px;right:6px;background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M23.954%2021.03l-9.184-9.095%209.092-9.174L21.03-.046l-9.09%209.179L2.764.045l-2.81%202.81L9.14%2011.96.045%2021.144l2.81%202.81%209.112-9.192%209.18%209.1z%22%2F%3E%3C%2Fsvg%3E');background-size:50%;background-repeat:no-repeat;background-position:center center}.popup--gmap .image{position:absolute;top:0;left:0;height:100%;max-height:320px;width:200px}.popup--gmap .image img{max-width:100%!important}.map-window-content{position:absolute;right:-14px;bottom:60px}.popup--gmap .popup-content{padding:20px;min-width:340px;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.18)}.popup--gmap .popup-content h3{margin-top:0;margin-bottom:10px;font-size:16px}.popup--gmap .popup-content p{font-size:14px;padding:5px 0}.popup--gmap .popup-content:not(.has-image) .grid{flex-wrap:nowrap}.popup--gmap .popup-content .grid-col-2{max-width:none;width:auto;flex-basis:auto;min-width:180px}.popup--gmap .popup-content .grid-col-2:first-child{padding-right:24px;flex-grow:1}.popup--gmap .popup-content .grid-col-2:last-child{flex-shrink:1}.popup--gmap .popup-content .u-nowrap{white-space:nowrap}.popup--gmap .popup-content.has-image{padding-left:232px}.popup--gmap .popup-content a{color:#0b45b1}

