h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased}mark{font-family:var(--wp--preset--font-family--lucky);font-size:1.5em;font-style:normal;font-weight:400;line-height:0;margin-right:.1em}.legend-container{background:hsla(0,0%,100%,.729);box-shadow:0 2px 4px #0000001a;font-family:var(--wp-preset-font-family-body);max-width:300px;overflow:hidden;position:absolute;width:300px;z-index:9}.legend-container .legend-footer,.legend-container .legend-header{background:#56585c;color:#fff;font-weight:900;letter-spacing:1.5px;padding:8px 16px;text-align:center}.legend-container .legend-content{padding:16px}.legend-container .legend-description{color:#666;color:#17535b;font-size:14px;font-weight:700;line-height:17px;margin-bottom:16px;text-align:center}.legend-container .legend-item{align-items:center;display:flex;gap:12px;margin-bottom:12px}.legend-container .icon-container{height:50px;position:relative;width:50px}.legend-container .icon-container.heavily-trafficked{height:24px;margin-left:10px;margin-right:14px;width:24px}.legend-container .icon-container svg{height:100%;width:100%}.legend-container .legend-text{flex-grow:1;font-size:14px}.legend-container .switch{height:16px;position:relative;width:32px}.legend-container .switch input{height:0;opacity:0;width:0}.legend-container .slider{background-color:#ccc;border-radius:34px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.legend-container .slider:before{background-color:#fff;border-radius:50%;bottom:2px;content:"";height:12px;left:2px;position:absolute;transition:.4s;width:12px}.legend-container input:checked+.slider{background-color:#14b8a6}.legend-container input:checked+.slider:before{transform:translateX(16px)}.legend-container .scale{margin-top:20px;position:relative}.legend-container .scale-bar{background:#ccc;height:4px;position:relative}.legend-container .scale-labels{color:#666;display:flex;font-size:12px;justify-content:space-between;margin-bottom:4px}.legend-container .star-icon{color:#ef4444;font-size:18px}.legend-container .legend-footer{display:none}@media (min-width:100px)and (max-width:1500px){.legend-container{background:#fdf9f5;border-radius:0;left:0;margin:0;overflow:visible;right:0;width:100%}.legend-container .legend-content{height:0;overflow:hidden;padding:0}.legend-container .legend-header{display:none}.legend-container .legend-footer{background:#903f2b;cursor:pointer;display:inline-block;font-size:1rem;position:absolute}.legend-container .legend-footer svg{transform:rotate(180deg) translateY(-.2rem);width:1rem}.legend-container.open .legend-content{height:auto;padding:16px}.legend-container.open .legend-footer svg{transform:rotate(0deg)}}.waterfall-popups-container{align-items:flex-start;background:#1b6b6b;display:flex;height:100%;position:absolute;right:0;right:-400px;top:0;transition:right .3s ease;width:400px}.waterfall-popups-container:has(.active){right:0}.waterfall-popups-container .waterfall-popup{background:#fff;background-color:#1b6b6b;box-shadow:-2px 0 10px #0000001a;display:none;flex-direction:column;height:100%;max-width:100%;position:relative;transition:right .3s ease;width:100%;z-index:100}.waterfall-popups-container .waterfall-popup.active{display:flex}.waterfall-popups-container .waterfall-popup .waterfall-popup-close{background:none;border:none;color:#17535b;cursor:pointer;font-size:44px;font-weight:900;line-height:1;padding:8px;position:absolute;right:0;top:-10px;z-index:1}.waterfall-popups-container .waterfall-popup .waterfall-popup-image{flex-shrink:0;height:250px;width:100%}.waterfall-popups-container .waterfall-popup .waterfall-popup-image .waterfall-popup-close{color:#fff;text-shadow:0 0 5px #000}@media (min-width:781px){.waterfall-popups-container .waterfall-popup .waterfall-popup-image .waterfall-popup-close{display:none}}.waterfall-popups-container .waterfall-popup .waterfall-popup-image img{height:100%;object-fit:cover;width:100%}.waterfall-popups-container .waterfall-popup .waterfall-popup-content{background-color:#e8f6f9;background-image:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDE5MiAxMy41Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjOTFkNWRiOwogICAgICB9CgogICAgICAuY2xzLTIgewogICAgICAgIGZpbGw6ICM4MGNmZDY7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyOC43LjEsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiAxLjIuMCBCdWlsZCAxNDIpICAtLT4KICA8Zz4KICAgIDxnIGlkPSJMYXllcl8xIj4KICAgICAgPGcgaWQ9IkxheWVyXzEtMiI+CiAgICAgICAgPHBhdGggaWQ9IlBhdGhfMjM5OSIgY2xhc3M9ImNscy0yIiBkPSJNNjEuNiw0LjdjMy4xLS4yLDcuMywxLjcsMTAuOSwxLjdzNi43LjUsOS41LS4yLDcuNC0yLjMsOS4zLTIuMywyLjcsMCwzLjMtLjIsMS40LS44LDIuOS0uN2MxLjYsMCwxMC4xLDEuNCwxMS42LDEuN3M1LjIsMS4yLDYuMywxLjIsMS40LS45LDIuNS0uOCwzLjUuOSw0LjIuOCw0LjgtMS43LDUuNy0xLjYsMywxLjEsNC4yLDEsNy43LTIuOSw5LjctMi44LDEyLjEsMy41LDEzLjgsMy41LDcuNy0uNiw5LjItLjQsOS4xLTEuMiwxMC4xLTEuNiw4LjYtMywxMC44LTMuNFMxOTEuOSwwLDE5MS45LDB2MTMuNUg0Ni4xczEyLjQtOC42LDE1LjUtOC44YzAsMCwwLDAsMCwwWiIvPgogICAgICAgIDxwYXRoIGlkPSJQYXRoXzIzOTgiIGNsYXNzPSJjbHMtMSIgZD0iTTEwNC43LDYuOGMtMi41LDAtNS45LDEuNC04LjcsMS40cy01LjMuMy03LjYtLjItNi0xLjgtNy40LTEuOC0yLjEsMC0yLjYtLjItMS4xLS42LTIuNC0uNS04LjEsMS05LjMsMS4zLTQuMi45LTUsLjktMS4xLS43LTItLjYtMi44LjctMy40LjYtMy44LTEuMy00LjYtMS4yLTIuNC44LTMuNC44LTYuMi0yLjMtNy44LTIuMi05LjcsMi43LTExLjEsMi43LTYuMi0uNS03LjQtLjMtNy4zLS45LTguMS0xLjNTNi45LDMuOSw1LjEsMy42LDAsMy4xLDAsMy4xdjEwLjRoMTE3LjFzLTkuOS02LjUtMTIuNC02LjdjMCwwLDAsMCwwLDBaIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPg==);background-position:bottom;background-repeat:no-repeat;background-size:100% 50px;flex:1;margin-top:0;overflow-y:auto;padding:1.5rem 1.5rem 4.5rem;position:relative}.waterfall-popups-container .waterfall-popup .waterfall-popup-content .waterfall-popup-title{color:#17535b;font-size:2rem;font-weight:900;margin:0 0 10px;text-transform:none}.waterfall-popups-container .waterfall-popup .waterfall-popup-content .waterfall-popup-description{color:#333;font-size:1rem;line-height:1.6}@media (max-width:780px){.waterfall-popups-container{position:relative;width:100%}.waterfall-popups-container .waterfall-popup{width:100%}.waterfall-popups-container .waterfall-popup .waterfall-popup-image{height:150px}.waterfall-popups-container .waterfall-popup .waterfall-popup-image+.waterfall-popup-content .waterfall-popup-close{display:none}.waterfall-popups-container .waterfall-popup .waterfall-popup-content{padding:.75rem .75rem 3rem}.waterfall-popups-container .waterfall-popup .waterfall-popup-content .waterfall-popup-title{font-size:1.5rem}.waterfall-popups-container .waterfall-popup .waterfall-popup-content .waterfall-popup-description{font-size:.8rem;line-height:1.5}.waterfall-popups-container .waterfall-popup.active{right:0}}@media(max-width:782px){.main-svg-wrapper #svg-container{display:none}.main-svg-wrapper #svg-container-mobile{display:block}}@media(min-width:783px){.main-svg-wrapper #svg-container{display:block}.main-svg-wrapper #svg-container-mobile{display:none}}.main-svg-wrapper #svg-container svg .poi_marker{cursor:pointer;pointer-events:fill;transform-origin:center;transition:transform .2s ease}.main-svg-wrapper #svg-container svg .poi_marker:hover{transform:scale(1.1)}.main-svg-wrapper svg .poi_marker.active circle{fill:#fff!important}.wp-block-madden-theme-waterfall-map{overflow:hidden;position:relative}@media (max-width:1500px){.wp-block-madden-theme-waterfall-map{overflow:visible}.wp-block-madden-theme-waterfall-map .mapViewArea .controls{display:flex}}.wp-block-madden-theme-waterfall-map .mapViewArea{border:1px solid #0000;margin-top:-2px;max-height:97vh;padding:0;position:relative}.wp-block-madden-theme-waterfall-map .mapViewArea .controls{display:none;flex-direction:column;gap:1rem;position:absolute;right:0;top:1rem;z-index:2}.wp-block-madden-theme-waterfall-map .mapViewArea .controls button{align-items:center;background-color:#fff;border-radius:.25rem;box-shadow:0 3px 6px rgba(0,0,0,.153);color:gray;display:flex;height:2.5rem;justify-content:center;width:2.5rem}.wp-block-madden-theme-waterfall-map .mapViewArea .controls button svg{height:1rem;width:1rem}.wp-block-madden-theme-waterfall-map .mapViewArea .main-svg-wrapper{height:100%;width:100%}.wp-block-madden-theme-waterfall-map .mapViewArea .main-svg-wrapper img,.wp-block-madden-theme-waterfall-map .mapViewArea .main-svg-wrapper svg{background-color:#0000;height:inherit;width:100%}@media (max-width:780px){.wp-block-madden-theme-waterfall-map{margin-top:0}}
