.WedemarkMap-module-base{border-radius:.75rem;isolation:isolate;overflow:hidden;position:relative}.WedemarkMap-module-base .WedemarkMap-module-map-container{min-height:85vh;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.WedemarkMap-module-base .WedemarkMap-module-map-container{min-height:50rem}}.WedemarkMap-module-base .WedemarkMap-module-filter-toggle{bottom:1.5rem;left:50%;position:absolute;transform:translateX(-50%)}@media only screen and (min-width:768px){.WedemarkMap-module-base .WedemarkMap-module-filter-toggle{display:none}}.MapFilterMenuToggle-module-base{align-items:center;background-color:#fff;border-radius:1.875rem;box-shadow:0 0 2px 0 rgba(0,0,0,.1),0 0 27px 0 rgba(0,0,0,.12);color:#c7105c;cursor:pointer;display:flex;height:3.125rem;justify-content:center;margin-left:auto;margin-right:auto;max-width:13.75rem;overflow:hidden;position:relative;width:100%;z-index:2}.MapFilterMenuToggle-module-base .MapFilterMenuToggle-module-toggle-icon{margin-right:.5rem}.MapFilterMenuToggle-module-base .MapFilterMenuToggle-module-toggle-text{display:inline-block;font-size:1.125rem;font-weight:500}.MapFilterMenuToggle-module-base .MapFilterMenuToggle-module-animated-text{align-self:flex-start}.MapFilterMenuToggle-module-base .MapFilterMenuToggle-module-animated-label{position:relative;transition:transform .5s;width:100%}.MapFilterMenuToggle-module-base .MapFilterMenuToggle-module-animated-label .MapFilterMenuToggle-module-animated-label-item{align-items:center;display:flex;height:50px;justify-content:center;width:100%}.MapFilterMenuToggle-module-base:hover .MapFilterMenuToggle-module-animated-label{transform:translateY(-50%)}.MapLoadingOverlay-module-base{align-items:center;background-color:hsla(0,0%,100%,.8);display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:7}.MapLoadingOverlayLottie-module-base{max-width:8rem}.MapLoadingOverlayProgress-module-base{background-color:#ffdbe2;bottom:0;height:.5rem;position:absolute;width:100%}.MapLoadingOverlayProgress-module-progress-bar{background:var(--project-gradient,linear-gradient(90deg,#990099 0,#e50000 100%));border-radius:1.3rem;height:100%;left:0;position:absolute;top:0;width:40%}.MapMarker-module-base{animation:MapMarker-module-scale-in .25s 1 forwards;border-radius:50%;cursor:pointer;left:50%;position:absolute;top:50%;transform:translate(-50%,-100%);transform-origin:bottom center;-webkit-user-select:none;user-select:none}@media screen and (prefers-reduced-motion:reduce){.MapMarker-module-base{animation:none}}.MapMarker-module-base>img,.MapMarker-module-base>svg{bottom:0;height:50px;left:50%;position:relative;transform:translate(-50%);transition:all .4s cubic-bezier(.47,1.64,.41,1.3);width:50px}.MapMarker-module-base:not(.MapMarker-module-active):hover{z-index:1}.MapMarker-module-dot{background-color:#fff;border-radius:50%;height:1rem;top:20%;width:1rem}.MapMarker-module-dot,.MapMarker-module-icon{left:50%;position:absolute;transform:translateX(-50%);z-index:2}.MapMarker-module-icon{color:#fff;top:18%;transition:all .4s cubic-bezier(.47,1.64,.41,1.3)}.MapMarker-module-iconActive{color:var(--icon-color,#c7105c);height:32px;width:32px}.MapMarker-module-surrogate{color:#c7105c}.MapMarker-module-yellow{color:#ffc500}.MapMarker-module-turquoise{color:#007e85}.MapMarker-module-violet{color:#909}.MapMarker-module-white{color:#fff}.MapMarker-module-blue{color:#1750b5}.MapMarker-module-lightblue{--icon-color:$blue-7;color:#a1c1f8}.MapMarker-module-green{color:#64b32c}.MapMarker-module-orange{color:#ee7100}.MapMarker-module-gradient.MapMarker-module-active>i svg path,.MapMarker-module-gradient>svg path{fill:var(--gradient-fill-url,url(#linearGradient-enercity))}.MapMarker-module-small>img,.MapMarker-module-small>svg{height:2rem;width:2rem}.MapMarker-module-small .MapMarker-module-dot{height:.625rem;width:.625rem}.MapMarker-module-active{filter:drop-shadow(0 0 2px rgba(0,0,0,.1)) drop-shadow(0 0 27px rgba(0,0,0,.12));will-change:filter;z-index:11}.MapMarker-module-active>img,.MapMarker-module-active>svg{height:5.625rem;width:5.625rem}.MapMarker-module-active>svg path{fill:#fff!important}.MapMarker-module-active .MapMarker-module-icon{color:currentColor;height:2rem;width:2rem}.MapMarker-module-with-animation{animation:MapMarker-module-bounce-pin 2s 1;animation-delay:.5s}.MapMarker-module-pulse{background:#ffe9ed;border-radius:50%;height:.875rem;left:50%;margin-top:.875rem;position:absolute;top:50%;transform:rotateX(55deg) translate(-50%,-50%);width:.875rem;z-index:-2}.MapMarker-module-pulse:after{animation:MapMarker-module-pulsate 2s ease-out;animation-delay:2.1s;animation-iteration-count:infinite;border-radius:50%;box-shadow:0 0 1px 2px #c7105c;content:"";height:40px;margin:-13px 0 0 -13px;opacity:0;position:absolute;width:40px}@keyframes MapMarker-module-bounce-pin{0%{transform:translate(-50%,calc(-100% - .5rem))}to{transform:translate(-50%,-100%)}}@keyframes MapMarker-module-pulsate{0%{opacity:0;transform:scale(.1)}50%{opacity:1}to{opacity:0;transform:scale(1.2)}}.FiberOpticMap-module-base{position:relative}.FiberOpticMap-module-map-container{margin-bottom:1rem;min-height:85vh;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.FiberOpticMap-module-map-container{min-height:800px}}.FiberOpticMap-module-fiber-optic-map-details,.FiberOpticMap-module-fiber-optic-map-legend{bottom:1.5rem;left:0;margin-left:auto;margin-right:auto;max-width:24.5rem;padding:0 1rem;position:absolute;right:0;z-index:1}.FiberOpticMap-module-search-box{background-color:#fff;position:relative;z-index:1}@media only screen and (min-width:768px){.FiberOpticMap-module-search-box{left:1rem;position:absolute;top:1rem}}.FiberOpticMap-module-full-screen{height:calc(100vh - 5.8125rem);margin-bottom:0;width:100vw}.EngPlumberMapContent-module-base{bottom:0;height:100vh;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%}.EngPlumberMapContent-module-grid-wrapper{height:calc(100% - 4.25rem)}@media only screen and (min-width:768px){.EngPlumberMapContent-module-grid-wrapper{display:grid;grid-template-columns:480px 1fr;height:calc(100% - 6rem)}}.EngPlumberMapContent-module-map-wrapper{height:100%;position:relative;transition:transform .5s ease}@media only screen and (max-width:767px){.EngPlumberMapContent-module-map-offset{transform:translateY(-15%)}}.EngPlumberMapContent-module-list-toggle{align-items:center;background:#fff;bottom:0;color:#c7105c;cursor:pointer;display:flex;font-weight:500;min-height:60px;padding:0 1.25rem;position:absolute;width:100%}.EngPlumberMapContent-module-list-toggle.EngPlumberMapContent-module-shadow{box-shadow:0 0 2px 0 rgba(0,0,0,.1),0 0 27px 0 rgba(0,0,0,.12)}@media only screen and (min-width:768px){.EngPlumberMapContent-module-list-toggle{display:none}}.EngPlumberMapContent-module-filter-menu{z-index:2}@media only screen and (min-width:768px){.EngPlumberMapContent-module-filter-menu{left:auto;max-width:calc(100% - 32rem);right:1rem;width:100%}}.EngPlumberMapContent-module-filter-toggle-mobile{left:0;position:absolute;right:0;top:calc(68px + 1rem)}@media only screen and (min-width:768px){.EngPlumberMapContent-module-filter-toggle-mobile{display:none}}.MapThermalSolution-module-base{position:relative}.MapThermalSolution-module-map-container{height:calc(100svh - 3.75rem);margin-bottom:0;overflow:hidden;position:relative;width:100vw}@media only screen and (min-width:768px){.MapThermalSolution-module-map-container{height:calc(100svh - 5rem)}}.MapThermalSolution-module-map-details{bottom:0;left:0;opacity:0;padding:0 1.5rem;pointer-events:none;position:absolute;right:0;transform:translateY(1rem) scale(.9);transition:opacity .3s ease-in-out,transform .3s ease-in-out;z-index:1}@media only screen and (min-width:768px){.MapThermalSolution-module-map-details{left:unset;margin-left:auto;margin-right:auto;max-width:25.7rem}}.MapThermalSolution-module-map-details-visible{opacity:1;pointer-events:all;transform:translateY(0) scale(1)}.MapThermalSolution-module-search-box{background-color:#fff;left:.5rem;position:absolute;top:1rem;width:calc(100% - 1rem);z-index:1}@media only screen and (min-width:768px){.MapThermalSolution-module-search-box{position:relative;width:unset;left:1rem;position:absolute;top:1rem}}.MapThermalSolution-module-search-box-inner{border-radius:5px}.MapThermalSolution-module-legend{align-items:center;background:#fff;border-radius:.75rem;bottom:1rem;box-shadow:0 -4px 24px 0 rgba(0,0,0,.08);display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;justify-content:center;left:1rem;padding:1.25rem 1.5rem;position:absolute;right:1rem;transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media only screen and (min-width:768px){.MapThermalSolution-module-legend{bottom:1rem;gap:1.25rem;left:1rem;right:unset}}.MapThermalSolution-module-legend-hidden{opacity:0;transform:scale(.9)}.MapThermalSolution-module-legend-item{align-items:center;color:var(--accent--100,#c7105c);display:flex;font-weight:500;line-height:1.375;text-align:center;white-space:nowrap}.MapThermalSolution-module-legend-item:before{background-color:var(--accent--20,#ffdbe2);border-color:var(--accent--100,#c7105c);border-radius:50%;border-style:solid;border-width:.125rem;content:"";display:block;height:.75rem;margin-right:.5rem;width:.75rem}.CommunityHeatPlannerMap-module-base{height:100vh;margin:0;max-height:42rem;position:relative;width:100%}.CommunityHeatPlannerMap-module-map{height:100%;width:100%}.CommunityHeatPlannerMap-module-detailsBoxWrapper{animation:CommunityHeatPlannerMap-module-box-apear .25s;background:#fff;border-radius:12px;bottom:1.5rem;box-shadow:0 0 2px 0 rgba(0,0,0,.08),0 8px 48px 0 rgba(0,0,0,.08);left:1.5rem;margin:0 auto;max-width:25rem;position:absolute;right:1.5rem;top:auto;width:minmax(calc(100% - 3rem),25rem)}@media only screen and (min-width:576px){.CommunityHeatPlannerMap-module-detailsBoxWrapper{bottom:auto;left:1.5rem;right:auto;top:1.5rem;width:100%}}.CommunityHeatPlannerMap-module-detailsBoxWrapper.CommunityHeatPlannerMap-module-active{max-height:1000px}.CommunityHeatPlannerMap-module-details-box{align-items:flex-start;animation:CommunityHeatPlannerMap-module-apear .25s .25s forwards;display:flex;flex-direction:column;font-size:1.125rem;font-weight:300;gap:1.25rem;opacity:0;padding:1.25rem 1.25rem 1.5rem;-webkit-user-select:none;user-select:none;width:100%}.CommunityHeatPlannerMap-module-details-box .CommunityHeatPlannerMap-module-title,.CommunityHeatPlannerMap-module-details-box p{margin:0}.CommunityHeatPlannerMap-module-image{aspect-ratio:360/200;background-color:#fef7f8;border-radius:.5rem;overflow:hidden;position:relative;width:100%}.CommunityHeatPlannerMap-module-title{font-size:1.25rem;font-weight:500;line-height:1.4}.CommunityHeatPlannerMap-module-text-wrapper{align-self:stretch;display:flex;flex-direction:column;gap:.5rem;justify-content:flex-start}.CommunityHeatPlannerMap-module-link{align-items:center;color:#c7105c;display:flex;font-weight:500;gap:.5rem;text-decoration:none}@keyframes CommunityHeatPlannerMap-module-box-apear{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}@keyframes CommunityHeatPlannerMap-module-apear{0%{opacity:0}to{opacity:1}}.DistrictHeatMap-module-base{position:relative}.DistrictHeatMap-module-map-container{margin-bottom:1rem;min-height:85vh;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.DistrictHeatMap-module-map-container{min-height:800px}}.DistrictHeatMap-module-district-heat-map-legend{bottom:1.5rem;left:0;margin-left:auto;margin-right:auto;max-width:13.2rem;position:absolute;right:0;z-index:1}.DistrictHeatMap-module-district-heat-map-details{bottom:1.5rem;left:0;margin-left:auto;margin-right:auto;max-width:25.7rem;padding:0 1.5rem;position:absolute;right:0;z-index:1}.DistrictHeatMap-module-search-box{background-color:#fff;border-radius:5px;position:relative;z-index:1}.DistrictHeatMap-module-search-box>div{box-shadow:0 0 2px rgba(0,0,0,.08),0 8px 48px rgba(0,0,0,.08)}@media only screen and (min-width:768px){.DistrictHeatMap-module-search-box{left:1rem;position:absolute;top:1rem}}.DistrictHeatMap-module-full-screen{height:100vh;margin-bottom:0;width:100vw}.WedemarkMapMarker-module-base{align-items:center;border-radius:2.625rem;color:#fff;display:flex;gap:.25rem;height:2.5rem;justify-content:center;left:50%;padding-inline:.8rem;position:absolute;top:50%}.WedemarkMapMarker-module-base.WedemarkMapMarker-module-existing{background-color:#007e85}.WedemarkMapMarker-module-base.WedemarkMapMarker-module-planned{background-color:#909}.WedemarkMapMarker-module-text{font-size:1.125rem;font-weight:500;line-height:1.33}.EegWindparkMap-module-base{margin-bottom:1rem;min-height:85vh;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:768px){.EegWindparkMap-module-base{min-height:50rem}}.EegWindparkMap-module-transparent{opacity:.7}
/*# sourceMappingURL=a28c4187fe312390.css.map*/