﻿@keyframes rotating{100%{transform:rotate(360deg)}}@font-face{font-family:"RP Grotesk";font-style:normal;font-weight:400;src:url("../fonts/FKGrotesk-Regular.woff") format("woff"),url("../fonts/FKGrotesk-Regular.woff2") format("woff2")}@font-face{font-family:"RP Grotesk";font-style:normal;font-weight:500;src:url("../fonts/FKGrotesk-Medium.woff") format("woff"),url("../fonts/FKGrotesk-Medium.woff2") format("woff2")}:root{--header-background-color: rgb(78, 114, 231);--project-map-green: #69AE24;--project-map-brown: #B75700;--project-map-red: #DA0000;--stroke-width: 10;--dasharray: 20}@media(min-width: 575px){:root{--stroke-width: 6;--dasharray: 18}}@media(min-width: 768px){:root{--stroke-width: 3;--dasharray: 15}}main{padding-top:0 !important}.map-area{width:100vw;height:100vh}.map-list{padding:1rem;position:absolute;top:0rem;left:0rem;bottom:0rem;width:100%;box-shadow:0 0 1.6rem rgba(0,0,0,.2);border-radius:.8rem;background-color:#fff;z-index:1000;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:all .4s ease-in-out;transform:translateX(-10rem)}@media(min-width: 992px){.map-list{top:1.6rem;left:1.6rem;bottom:1.6rem;width:40rem;max-width:calc(100vw - 3.2rem)}}.map-list.is-active{opacity:1;pointer-events:all;transform:translateX(0)}.map-list .map-list-buttons{display:flex;gap:.4rem;margin-bottom:1rem}.map-list .map-list-buttons button{padding:1.4rem 2.4rem;font-size:1.5rem;line-height:1.9rem}.map-list .map-list-buttons [data-selected-count]{position:relative}.map-list .map-list-buttons [data-selected-count]::after{position:absolute;content:attr(data-selected-count);top:0;right:1rem;background:var(--main-color, #366CF6);color:#fff;border-radius:50%;font-size:1rem;line-height:1;width:1.8rem;min-width:1.8rem;height:1.8rem;display:flex;align-items:center;justify-content:center;font-family:var(--font-family, "RP Grotesk"),sans-serif !important;transform:translateY(-50%)}.map-list .map-list-buttons [data-selected-count="0"]::after{display:none}.map-list .map-list-filters{display:flex;flex-wrap:wrap;gap:.3rem;transform-origin:top center;position:relative;z-index:2;opacity:0;pointer-events:none;transition:all .4s ease-in-out;transform:scaleY(0);max-height:0}.map-list .map-list-filters.is-active{opacity:1;pointer-events:all;transform:scaleY(1);max-height:100rem}.map-list .map-list-filters .ss-main{flex:1 1 auto;width:unset}.map-list .map-list-info{display:flex;justify-content:space-between;font-size:1.4rem;line-height:1.8rem;margin-top:2rem}.map-list .map-list-info>div{color:#b7bfc9}.map-list .map-list-info button{background:transparent;padding:0;border:0;outline:0 !important;font-size:1.4rem;line-height:1.8rem;color:var(--text-color, #000);text-decoration:none;transition:250ms ease-in-out color;display:inline-flex;align-items:center}.map-list .map-list-info button::before{content:"";font-size:.7rem}.map-list .map-list-info button:hover{color:var(--main-color, #366CF6)}.map-list .map-list-data{margin-top:2.5rem;overflow-y:scroll;height:100%;margin-right:-1rem;padding-right:1rem;position:relative}.map-list .map-list-data .placesItem{padding-bottom:3rem;font-size:1.4rem;line-height:1.8rem}.map-list .map-list-data .placesItem .placesItem-name{margin-top:1.2rem}.map-list .map-list-data.is-loading{overflow:hidden}.map-list .map-list-data.is-loading::before{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.7);z-index:5}.map-list .map-list-data.is-loading::after{content:"";border-radius:50%;width:3.2rem;height:3.2rem;border:3px solid rgba(0,0,0,.1);border-top:3px solid var(--main-color, #366CF6);animation:rotating 1.2s infinite cubic-bezier(0.785, 0.135, 0.15, 0.86);position:absolute;top:50%;left:50%;margin:-1.6rem 0 0 -1.6rem;z-index:6}.gm-style img{max-width:100%}.gm-style .gm-ui-hover-effect{opacity:1}.gm-style-iw-d{overflow:auto !important}.gm-style-iw{padding:0 !important;border-radius:0 !important}.gm-ui-hover-effect>span{background-color:#fff;width:2.2rem !important;height:2.2rem !important;min-width:2rem !important;margin:1.2rem !important}.gm-style-iw-chr{position:absolute;z-index:2;top:1rem;left:1rem}.puxmap-infowindow{width:24rem;position:relative}.puxmap-infowindow::before{content:"";position:absolute;top:0;left:0;width:100%;height:10rem;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.15), transparent);opacity:0;transition:250ms ease-in-out opacity}@media(min-width: 768px){.puxmap-infowindow{width:32rem}}.puxmap-infowindow:hover .puxmap-infowindow-controls,.puxmap-infowindow:active .puxmap-infowindow-controls,.puxmap-infowindow:focus .puxmap-infowindow-controls{opacity:1}.puxmap-infowindow:hover::before,.puxmap-infowindow:active::before,.puxmap-infowindow:focus::before{opacity:1}.puxmap-infowindow .puxmap-infowindow-content{padding:1.4rem 1rem 2rem;font-family:var(--font-family, "RP Grotesk"),sans-serif}.puxmap-infowindow .puxmap-infowindow-title{font-size:1.3rem;line-height:1.8rem;text-transform:uppercase;color:var(--base-black, #000);font-weight:500}.puxmap-infowindow .puxmap-infowindow-desc{font-size:1.3rem;line-height:1.8rem;color:var(--base-grey-dark, #B7BFC9)}.puxmap-infowindow .puxmap-infowindow-controls{display:flex;position:absolute;top:2.2rem;right:2rem;gap:.8rem;z-index:1}@media(min-width: 992px){.puxmap-infowindow .puxmap-infowindow-controls{opacity:0}}.puxmap-infowindow .puxmap-infowindow-controls .puxmap-infowindow-wishlist,.puxmap-infowindow .puxmap-infowindow-controls .puxmap-infowindow-visited{background:none;outline:0 !important}.puxmap-infowindow .puxmap-infowindow-controls .puxmap-infowindow-wishlist::before,.puxmap-infowindow .puxmap-infowindow-controls .puxmap-infowindow-visited::before{color:var(--base-white, #fff);font-size:1.6rem}.puxmap-infowindow .puxmap-infowindow-controls .puxmap-infowindow-wishlist::before{content:""}.puxmap-infowindow .puxmap-infowindow-controls .puxmap-infowindow-wishlist.added::before{content:""}.puxmap-infowindow .puxmap-infowindow-controls .puxmap-infowindow-visited::before{content:""}.puxmap-infowindow .puxmap-infowindow-controls .puxmap-infowindow-visited.added::before{content:""}.puxmap-infowindow img{width:100%}.puxmap-infowindow a:hover,.puxmap-infowindow a:focus,.puxmap-infowindow a:active{text-decoration:none}.puxmap-infowindow a:hover .puxmap-infowindow-title,.puxmap-infowindow a:focus .puxmap-infowindow-title,.puxmap-infowindow a:active .puxmap-infowindow-title{text-decoration:underline}