.map-block-outer-wrapper{width:100%;height:auto;padding:0 40px}@media (max-width:767px){.map-block-outer-wrapper{padding:0 16px}}.map-block-section{width:100%;height:auto;max-width:1400px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.map-block-section .map-block-wrapper{position:relative;width:100%}.map-block-section .map-block-wrapper .map-filters{width:fit-content;height:auto;background-color:#404040;color:#fff;position:absolute;top:16px;left:16px;padding-left:40px;padding-right:32px;padding-top:16px;padding-bottom:40px;z-index:15}.map-block-section .map-block-wrapper .map-filters.hidden{display:none}.map-block-section .map-block-wrapper .map-filters .filter-item{margin-top:16px}.map-block-section .map-block-wrapper .map-filters.closed{padding:0}.map-block-section .map-block-wrapper .map-filters.closed .map-filters-close-row.closed .map-filters-reveal-button{max-height:100%!important;padding:12px}.map-block-section .map-block-wrapper .map-filters.closed .filter-item{display:none}.map-block-section .map-block-wrapper .map-filters .filter-sub-menu{overflow:hidden;height:0;transition:height .3s;text-align:left;list-style:disc!important;word-break:break-all}.map-block-section .map-block-wrapper .map-filters .filter-sub-menu.active{height:auto;overflow:visible}.map-block-section .map-block-wrapper .map-filters .filter-sub-menu-item{font-size:14px;font-weight:400;text-transform:uppercase;cursor:pointer;max-width:75%}.map-block-section .map-block-wrapper .map-filters .filter-sub-menu-item::marker{background-color:#fff}.map-block-section .map-block-wrapper .map-filters .filter-item-header{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle{width:35px;min-width:35px;height:35px;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer;border:none!important;transition:.3s}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.disabled{opacity:.5}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.restaurant{background-color:var(--gray-1,#222)}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.restaurant::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/map-restaurant.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.entertainment{background-color:var(--gray-4,#6e6e6e)}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.entertainment::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/ticket-solid.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.shopping{background-color:var(--site-primary-color)}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.shopping::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/map-shopping.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.outdoor_activites{background-color:var(--site-primary-color-dark)}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.outdoor_activites::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/map-tree.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.school{background-color:var(--site-primary-color-light)}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.school::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/map-school.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.employer{background-color:var(--site-secondary-color)}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle.employer::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/briefcase-solid.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .map-filters .filter-item-header .filter-item-toggle:hover::after{transform:scale(1.2)}.map-block-section .map-block-wrapper .map-filters .filter-item-title{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:8px solid #7d89a3;margin-bottom:8px;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;text-align:left;text-wrap:nowrap}.map-block-section .map-block-wrapper .map-filters .filter-item-title::after{content:"";display:block;width:20px;height:20px;mask-image:url(/themes/custom/perq_stable/images/arrow-down.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row{width:calc(100% + 24px);display:flex;justify-content:end;align-items:center;margin-top:-8px}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row.open .map-filters-close-button{display:block}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row.open .map-filters-reveal-button{display:none}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row.closed{justify-content:start;margin-top:0;width:100%}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row.closed .map-filters-close-button{display:none}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row.closed .map-filters-reveal-button{display:flex}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row .map-filters-close-button{width:22px;height:22px;mask-image:url(/themes/custom/perq_stable/images/close-button.svg);mask-size:75%;mask-repeat:no-repeat;mask-position:center;background-color:#fff;cursor:pointer;color:#fff}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row .map-filters-reveal-button{width:fit-content;height:auto;justify-content:center;align-items:center;font-family:var(--primary-font);font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;color:#fff;max-height:22px}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row .map-filters-reveal-button::before{content:"";width:20px;height:16px;display:block;mask-image:url(/themes/custom/perq_stable/images/sliders-solid.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row .map-filters-reveal-button .tablet-desktop{display:none}@media (min-width:768px){.map-block-section .map-block-wrapper .map-filters .map-filters-close-row .map-filters-reveal-button .tablet-desktop{display:block}}.map-block-section .map-block-wrapper .map-filters .map-filters-close-row .map-filters-reveal-button .mobile{display:block}@media (min-width:768px){.map-block-section .map-block-wrapper .map-filters .map-filters-close-row .map-filters-reveal-button .mobile{display:none}}@media (max-width:767px){.map-block-section .map-block-wrapper .map-filters{max-width:75%}}.map-block-section .map-block-wrapper .perq-marker{width:35px!important;min-width:35px!important;height:35px!important;display:flex;justify-content:center;align-items:center;border-radius:50%;cursor:pointer!important}.map-block-section .map-block-wrapper .perq-marker.restaurant{background-color:var(--gray-1,#222)}.map-block-section .map-block-wrapper .perq-marker.restaurant::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/map-restaurant.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .perq-marker.entertainment{background-color:var(--gray-4,#6e6e6e)}.map-block-section .map-block-wrapper .perq-marker.entertainment::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/ticket-solid.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .perq-marker.shopping{background-color:var(--site-primary-color)}.map-block-section .map-block-wrapper .perq-marker.shopping::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/map-shopping.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .perq-marker.outdoor_activites{background-color:var(--site-primary-color-dark)}.map-block-section .map-block-wrapper .perq-marker.outdoor_activites::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/map-tree.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .perq-marker.school{background-color:var(--site-primary-color-light)}.map-block-section .map-block-wrapper .perq-marker.school::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/map-school.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .perq-marker.employer{background-color:var(--site-secondary-color)}.map-block-section .map-block-wrapper .perq-marker.employer::after{content:"";display:block;width:13px;height:16px;mask-image:url(/themes/custom/perq_stable/images/briefcase-solid.svg);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff;transition:.3s}.map-block-section .map-block-wrapper .mapboxgl-popup{z-index:10}.map-block-section .map-block-wrapper .mapboxgl-popup-tip{border-top-color:var(--site-primary-color)!important;border-bottom-color:var(--site-primary-color)!important}.map-block-section .map-block-wrapper .mapboxgl-popup-content{padding:30px;background-color:var(--site-primary-color);text-align:left}.map-block-section .map-block-wrapper .mapboxgl-popup-name{display:block;font-size:16px;font-weight:700;font-family:var(--primary-font);line-height:20px;text-transform:uppercase;padding-right:15px;color:#fff}.map-block-section .map-block-wrapper .mapboxgl-popup-address{display:block;font-size:16px;font-weight:400;font-family:var(--primary-font);line-height:20px;text-transform:uppercase;margin-top:1em;color:#fff}.map-block-section .map-block-wrapper .mapboxgl-popup-phone{display:block;font-size:16px;font-weight:400;font-family:var(--primary-font);line-height:20px;text-transform:uppercase;margin-top:1em;color:#fff}.map-block-section .map-block-wrapper .mapboxgl-popup-phone.hidden{display:none}.map-block-section .map-block-wrapper .mapboxgl-popup-website.btn.btn-solid{background-color:#fff;color:var(--site-primary-color);margin:0 auto;width:100%}.map-block-section .map-block-wrapper .mapboxgl-popup-website.btn.btn-solid.hidden{display:none}.map-block-section .map-block-wrapper .mapboxgl-popup-close-button{border:1px solid #fff;color:#fff;background:0 0;outline:0;font-size:18px;border-radius:50%;height:22px;width:22px;top:10px;right:10px;z-index:1;line-height:1;padding:0;cursor:pointer}@media (max-width:767px){.map-block-section #map{height:300px!important}.map-block-section .map-filters.closed{width:100%;position:relative;max-width:100%!important;top:0;left:0;display:flex;justify-content:start;align-items:center;flex-direction:row-reverse;padding:10px 16px;gap:12px}.map-block-section .map-filters.closed .filter-item{display:block!important;margin-top:0}.map-block-section .map-filters.closed .filter-item-title{display:none}.map-block-section .map-filters.closed .filter-sub-menu{display:none}.map-block-section .map-filters.closed .map-filters-close-row.closed{width:100%;justify-content:end}.map-block-section .map-filters.closed .map-filters-reveal-button{max-height:100%!important;flex-direction:row-reverse;flex-wrap:wrap-reverse;word-wrap:normal;text-wrap:auto;font-size:14px!important}.map-block-section .map-filters.closed .map-filters-reveal-button::before{mask-image:url(/themes/custom/perq_stable/images/arrow-down.svg)!important;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:#fff}.map-block-section .map-filters.open{width:100%;position:relative;max-width:100%!important;top:0;left:0;padding-left:32px;padding-right:32px}.map-block-section .map-filters.open .filter-item-header{flex-direction:row-reverse}.map-block-section .map-filters.open .filter-item-title{display:flex}.map-block-section .map-filters.open .filter-item-title::after{width:0;opacity:0}.map-block-section .map-filters.open .filter-sub-menu{display:none}.map-block-section .map-filters .map-filters-close-button{mask-size:60%!important}}.map-block-title{color:var(--gray-1,#222);text-align:center;font-family:var(--primary-font);font-size:40px;font-style:normal;font-weight:600;line-height:48px;margin-bottom:32px}