:root{--brand-green:#87c658;--brand-forest-green:#417158;--brand-gray:#57595b;--brand-blue:#08c;--brand-orange:#ff7433;--brand-gold:#f2bb45;--brand-pink:#d74285;--brand-cerulean-blue:#009ddb;--brand-red:#f00028;--brand-utility-danger:var(--brand-red);--brand-green-darkest:#34541d;--brand-green-darker:#51812c;--brand-green-dark:#6bab3b;--brand-green-light:#aed88d;--brand-green-lighter:#e1f1d5;--brand-green-lightest:#fafcf7;--brand-orange-darker:#b83a00;--brand-orange-dark:#f54e00;--brand-orange-light:#ffa175;--brand-orange-lighter:#ffd9c7;--brand-orange-lightest:#fff8f5;--brand-blue-darkest:#003652;--brand-blue-darker:#00527a;--brand-blue-dark:#006da3;--brand-blue-light:#38bdff;--brand-blue-lighter:#bde9ff;--brand-blue-lightest:#f5fcff;--brand-red-darkest:#610010;--brand-red-darker:#8f0018;--brand-red-dark:#c20020;--brand-red-light:#ff4766;--brand-red-lighter:#ffb3bf;--brand-red-lightest:#fff5f7;--brand-utility-danger-darkest:var(--brand-red-darkest);--brand-utility-danger-darker:var(--brand-red-darker);--brand-utility-danger-dark:var(--brand-red-dark);--brand-utility-danger-light:var(--brand-red-light);--brand-utility-danger-lighter:var(--brand-red-lighter);--brand-utility-danger-lightest:var(--brand-red-lightest);--brand-gray-darkest:#232324;--brand-gray-darker:#343537;--brand-gray-dark:#464749;--brand-gray-light:#8f9194;--brand-gray-lighter:#d3d3d5;--brand-gray-lightest:#f7f7f8;--brand-gold-darkest:#725108;--brand-gold-darker:#ac790c;--brand-gold-dark:#e5a110;--brand-gold-light:#f6d07e;--brand-gold-lighter:#fbeccb;--brand-gold-lightest:#fefcf5;--brand-forest-green-dark:#345b46;--brand-forest-green-light:#74af8f;--brand-cerulean-blue-dark:hsl(197,100%,34);--base-font-color:var(--brand-gray-darkest);--system-font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;--base-font-size:0.9375rem;--base-line-height:1.2;--fluid-grid-full-width:100%;--flex-row-gap:15px;--flex-column-gap:18px}*{box-sizing:border-box;padding:0;margin:0}::-webkit-scrollbar{width:11px}::-webkit-scrollbar-thumb{background-color:#999;-webkit-box-shadow:inset 0 0 6px transparent}::-webkit-scrollbar-track{background-color:#cbcbcb;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.01)}body,html{max-width:100vw;overflow-x:hidden}html{font-size:100%}body{font-family:var(--system-font-family);font-size:var(--base-font-size);line-height:var(--base-line-height);color:var(--base-font-color);background-color:#fff}h1,h2,h3,h4,h5,h6{font-family:var(--akkurat);text-wrap:pretty}h1{margin:7.5px 0;font-size:30px;line-height:33px;color:#000}h2{font-size:26.1px;line-height:28.71px}h2,h3{padding-bottom:7.5px}h3{font-size:20.1px;line-height:22.11px}h4{margin-bottom:7.5px;font-size:18px;line-height:19.8px}h4 small{font-size:15px}h5{font-size:17.1px;line-height:18.81px}h6{font-size:15px;line-height:16.5px}h2,h2 a,h3 a,h4{color:var(--brand-green-darker)}h6{color:var(--brand-green-darkest)}h3,h5{color:var(--brand-gray)}a{color:var(--brand-green-darkest);text-decoration:underline}a:hover{color:var(--brand-gray-darkest)}p{margin-bottom:15px}img{width:100%;max-width:100%;max-height:100%;image-rendering:auto;height:auto}fieldset{border:none}fieldset legend{font-weight:700;color:var(--brand-gray);margin-bottom:4px;font-size:18px;line-height:26px}.balance-text{text-wrap:balance}#google_translate_element img{width:37px;height:14px}#google_translate_element{text-align:center!important}#google_translate_element select{background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 0 0 1px transparent,0 0 0 3px transparent;box-sizing:border-box;width:100%;border-radius:5px;padding:.375rem;height:2.5rem;margin:.25rem 0;transition:all .3s ease-in-out 0s;color:#777677;font-size:1.125rem}#google_translate_element select:focus{box-shadow:0 0 0 4px #fff,0 0 0 6px #767676;outline:0}#main-content{padding:15px 18px}.marker{width:20px;height:20px;border-radius:10px;border:10px solid red}.geocoderMapContainer{position:relative}.geocoder{position:absolute;top:11px;right:8px;z-index:3}.map-search-control{background-color:#fff;position:relative;font:15px/20px Helvetica Neue,Arial,Helvetica,sans-serif;z-index:1;border-radius:3px;width:360px}input[type=text].map-search-input{font-size:12px;width:100%;border:0;background-color:transparent;margin:0;color:rgba(0,0,0,.5);padding:10px;text-overflow:ellipsis;white-space:nowrap;box-shadow:none}.map-search-label{position:relative;display:flex;margin-bottom:0}.map-search-icon{padding-left:12px;display:flex;align-items:center;font-size:15px}.map-search-results{background-color:#fff;box-shadow:0 0 0 2px rgba(0,0,0,.1);border-radius:0 0 3px 3px;list-style:none;margin:0;padding:0;position:absolute;width:100%;left:0;top:100%;z-index:1000;overflow:hidden;font-size:12px;display:none}.maplibregl-ctrl-group .map-search-result-empty,.maplibregl-ctrl-group button.map-search-result-button{color:#585957;width:100%;height:auto;padding:6px 12px;text-align:left;font-size:14px;max-width:calc(100% - 24px) %}.maplibregl-ctrl-group button.map-search-result-button{text-wrap:nowrap;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.maplibregl-ctrl-group .map-search-result-park button.map-search-result-button{font-weight:700;color:#34541d}.maplibregl-ctrl-group .map-search-result-rec_center button.map-search-result-button{font-weight:700;color:#702400}.maplibregl-ctrl-group .map-search-indoor_pool_groups button.map-result-search-result-button,.maplibregl-ctrl-group .map-search-result-outdoor_pool_groups button.map-search-result-button{font-weight:700;color:#00527a}.maplibregl-ctrl-group .map-search-result-beach button.map-search-result-button{font-weight:700;color:#ac790c}.icon-svg{width:1em;height:1em;vertical-align:-.125em}@media screen and (max-width:480px){.map-search-control{width:200px!important;max-width:200px;min-width:200px!important}}.maplibregl-popup-close-button{padding:2px 4px;font-size:16px;line-height:20px}.ProseMirror-focus{outline:none}.ProseMirror:focus-visible{outline:none}@media screen and (min-width:1000px){#main-content{padding:15px 5px}}#cmt .btn-group--overlay,#cmt .timetravel-wrapper,#cmt .timetravelControls .dropdown-caret,#cmt .timetravelControls .icon,#cmt ul{display:none!important}