.finder{box-sizing:border-box;display:grid;grid-template-columns:400px auto;grid-template-rows:auto 1fr;height:calc(var(--vh,1vh)*100);position:relative}.finder__bar,.finder__bar--mobile{align-items:center;background-color:#fff;border-top:1px solid #eee;box-shadow:0 1px 0 rgba(0,0,0,.1);display:flex;grid-column:1/3;grid-row:1/2;font-size:16px;justify-content:space-between;z-index:100}.finder__bar{position:-webkit-sticky;position:sticky;top:0;padding:1em}.finder__bar--mobile{padding:.5em 1em}.finder__aside{background-color:#fff;bottom:0;border-top:1px solid #eee;box-sizing:border-box;grid-column:1/2;grid-row:2/3;overflow:scroll;-webkit-overflow-scrolling:touch;transition:top .5s;z-index:15}.finder__map{grid-column:2/3;grid-row:2/3;position:relative}#navbar.fixed+#main #finder .finder{height:calc(var(--vh,1vh)*100 - var(--nav-height-desk))}@media (max-width:767px){#navbar.fixed+#main #finder .finder{height:calc(var(--vh,1vh)*100 - var(--nav-height-phone))}.finder__aside,.finder__map{grid-column:1/3;grid-row:2/3}.finder__aside{transition:.3s all}.finder__aside.map{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.filter_checkboxes{display:flex;flex:1}.filter_checkbox{flex:1;position:relative;z-index:1}.filter_checkbox__input{opacity:0;pointer-events:none;position:absolute}.filter_checkbox__label{align-items:center;border:2px solid;border-top-width:1px;cursor:pointer;color:#ccccca;display:flex;height:100%;flex-direction:column;font-size:12px;font-weight:700;position:relative;padding:6px 12px;text-align:center;text-transform:uppercase;transition:.4s all;z-index:1}.filter_checkbox:first-child+.filter_checkbox .filter_checkbox__label{border-width:1px 2px 2px 0}.filter_checkbox__label__icon{margin:5px 0}.filter_checkbox__label__title{line-height:13px}.filter_checkbox__input:checked+.filter_checkbox__label{background-color:rgba(108,164,252,.1);color:#6ca4fc;z-index:2}.filter_checkbox:first-child .filter_checkbox__label{border-bottom-left-radius:12px}.filter_checkbox:last-child .filter_checkbox__label{border-bottom-right-radius:12px}.filter_selects{display:flex;flex:1 0 100%;flex-wrap:wrap}.filter_select{flex:1 0 100%}.filter_select select{border-radius:0;border-width:1px 2px;width:100%}.filter_select:last-child select{border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom-width:2px}.filter_select select:invalid{color:#ccccca}.filter_select select option{color:#404040}.checkbox-toggle{cursor:pointer;position:relative;white-space:nowrap;align-self:center;margin:0!important}.checkbox-toggle__input{opacity:0;pointer-events:none;position:absolute}.checkbox-toggle__switch{background-color:#ccccca;border-radius:16px;display:inline-block;height:32px;position:relative;vertical-align:middle;margin-left:5px;width:50px;transition:.3s all}.checkbox-toggle__switch:after{background-color:#fff;content:"";border-radius:12px;height:24px;width:24px;position:absolute;left:4px;top:4px;transition:.3s all}.checkbox-toggle__input:checked+.checkbox-toggle__switch{background-color:#6ca4fc}.checkbox-toggle__input:checked+.checkbox-toggle__switch:after{left:22px}.search__area{font-size:14px;left:10px;position:absolute;top:10px;z-index:30}.search__area--btn{background-color:#fff;border:0;border-radius:8px;box-shadow:0 0 0 2px rgb(0 0 0/10%);opacity:.9}.search__area--btn label,.search__area--here{align-items:center;cursor:pointer;display:flex;padding:10px}.search__area--btn:hover{opacity:1}.search__area--btn label span{margin-left:.25em}.mapboxgl-ctrl-geocoder{box-shadow:none!important;font:inherit!important;max-width:none!important;min-width:200px!important;width:auto!important}.mapboxgl-ctrl-geocoder--input{border:2px solid #ccccca;border-bottom-width:1px;border-color:var(--textLight);border-radius:10px 10px 0 0!important;height:55px!important;transition:.4s all!important;background-color:transparent!important;color:inherit!important;box-sizing:border-box!important}.mapboxgl-ctrl-geocoder--icon{top:18px!important;left:15px!important}.mapboxgl-ctrl-geocoder--button{top:15px!important;right:15px!important}#geocoder .mapboxgl-ctrl-geocoder .suggestions{border-top-left-radius:0;border-top-right-radius:0;border:2px solid #ccccca;top:calc(100% - 1px)}.filters{display:flex;flex-wrap:wrap;width:100%}.geocoder{flex:1 0 100%;position:relative;z-index:10}.preparing{padding:20px;text-align:center}.results__heading{background-color:#fff;border-bottom:1px solid #ccccca;font-weight:700;padding:20px;width:100%}.results__heading:empty{display:none}.result-item{border-bottom:1px solid #ccccca;padding:20px}.result-item__details,.result-item__title{display:flex;font-size:16px;justify-content:space-between;pointer-events:none}.result-item__title a{pointer-events:all}.result-item__links a{display:inline-block}.result-item__links a+a{margin-left:.5em}.result-item__details{align-items:flex-end}.result-item__details address{font-style:italic;margin-right:20px;margin-top:10px}.result-item__categories{font-size:.7em;margin:.5em -.5em 0;pointer-events:none}.result-item__categories span{display:inline-block;margin:0 .5em}.result-item a{pointer-events:auto}.facetwp-pager,.pagination{font-weight:700;padding:15px 20px;text-align:center}.pagination__item{padding:5px}.pagination__item--current{pointer-events:none;color:#000}#map{height:100%;background-color:#eee;position:relative;z-index:10}#map .result-item{border:0}#map .result-item__details{display:block}.mapboxgl-map{font:inherit!important}.mapboxgl-marker{cursor:pointer!important}.mapboxgl-marker svg{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.mapboxgl-popup-content{border-radius:10px!important;padding:20px!important}.mapboxgl-ctrl-attrib-inner{font-size:12px}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot::before{background-color:#6ca4fc!important}.disclaimer{padding:0 20px}@media (max-width:767px){.filters{flex-wrap:wrap;justify-content:space-between}}@media (max-width:480px){.finder{grid-template-columns:auto auto}.mapboxgl-ctrl-geocoder--input{font-size:16px!important}.filter_checkbox__label{font-size:10px;padding:6px 10px}.filter_checkbox__label__icon{margin-right:7px}.filter_checkbox__label__title{line-height:10px}}