.dcs-maps__map-container{height:80vh;position:relative}.dcs-maps__map{height:100%}.dcs-legend{padding:1rem 0;display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:.5rem}@media(max-width:991.98px){.dcs-legend{padding:1.5rem 0}}.dcs-legend__item{display:flex;align-items:center}@media(max-width:991.98px){.dcs-legend__item--key{width:100%}}.dcs-legend__icon{margin-right:.5rem;max-width:2.5rem;max-height:2.5rem;position:relative}.dcs-legend__icon>*{width:100%;height:100%}.dcs-info-window{max-width:300px}.dcs-info-window__content{padding:1rem;max-height:400px;overflow-y:auto;position:relative}.dcs-info-window__title{padding-right:2.5rem;font-size:1rem;font-weight:400;line-height:1.5rem;margin-bottom:.5rem}.dcs-info-window__body{font-size:1rem;line-height:1.5rem;font-weight:400;font-weight:var(--nsw-font-normal);text-wrap:balance}.dcs-info-window__image{background-color:#cdd3d6;background-color:var(--nsw-grey-03);width:100%;height:200px}.dcs-info-window__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dcs-info-window__category{margin-bottom:.5rem;padding-right:2.5rem}.dcs-info-window__tag{font-size:var(--font-size-xs);font-weight:700;font-weight:var(--nsw-font-bold)}.dcs-info-window__address{font-size:var(--font-size-sm);margin-bottom:.25rem}.dcs-info-window__detail{font-size:var(--font-size-xs);display:flex;align-items:center}.dcs-info-window__status{margin-top:.5rem}.dcs-info-window__type{margin-top:.5rem;font-size:var(--font-size-xs)}.dcs-info-window__detail:not(:last-child){margin-bottom:.25rem}.dcs-info-window__detail .nsw-material-icons{margin-right:.5rem}.dcs-info-window__label{font-weight:700;margin-right:.25rem}.dcs-info-window--block a:after,.dcs-group-result--block a:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:100}.gm-style-iw{padding:0!important}.gm-style .gm-style-iw-c{border-radius:.25rem;border-radius:var(--nsw-border-radius);max-width:calc(100vw - 2rem)!important;max-height:600px!important}.gm-style-iw-chr{position:absolute;top:.5rem!important;right:.5rem!important;z-index:200}.gm-style-iw-chr button{opacity:1;width:2rem!important;height:2rem!important;background-color:#fff!important;background-color:var(--nsw-palette-white)!important;border-radius:.25rem;border-radius:var(--nsw-border-radius);display:flex!important;align-items:center;justify-content:center}.gm-style-iw-chr button:hover:after{background-color:#0026641a;background-color:var(--nsw-text-hover);content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:.25rem;border-radius:var(--nsw-border-radius)}.gm-style-iw-chr button span{width:1.5rem!important;height:1.5rem!important;background-color:#002664;background-color:var(--nsw-brand-dark);margin:0!important}.gm-style-iw .nsw-link--button{text-align:left;cursor:pointer}.gm-style-iw-d{overflow:auto!important;max-height:600px!important}.gm-style-iw-t{bottom:67px!important}.dcs-group-window{width:343px;max-width:100%;overflow:hidden}.dcs-group-window__header{padding:1rem 2.5rem 1rem 1rem;border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--nsw-grey-04)}.dcs-group-window__results-count{font-size:var(--font-size-sm);font-weight:700;font-weight:var(--nsw-font-bold)}.dcs-group-window__distance{margin-top:.25rem;font-size:var(--font-size-xs);font-weight:400;font-weight:var(--nsw-font-normal);display:flex;align-items:center}.dcs-group-window__results{padding:0 1rem;max-height:390px;overflow-y:auto}.dcs-group-result{display:flex;-moz-column-gap:1rem;column-gap:1rem;padding:1rem 0;border-bottom:1px solid #ebebeb;border-bottom:1px solid var(--nsw-grey-04);position:relative}@media(max-width:767.98px){.dcs-group-result{flex-wrap:wrap;row-gap:1rem}}.dcs-group-result .dcs-info-window__title{padding-right:0}.dcs-group-result__image{background-color:#cdd3d6;background-color:var(--nsw-grey-03);width:120px;height:120px}@media(max-width:767.98px){.dcs-group-result__image{width:100%;height:100%}}.dcs-group-result__image img{width:120px;height:120px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}@media(max-width:767.98px){.dcs-group-result__image img{width:100%;height:100%}}.dcs-group-result__category img{max-width:1.5rem;max-height:1.5rem;margin-right:.25rem}.dcs-group-result__body{font-weight:400;font-weight:var(--nsw-font-normal);font-size:1rem}.dcs-marker{position:relative;display:inline-block;transition:transform .2s ease;transform-origin:center bottom}.dcs-marker:hover{transform:scale(1.15)}.dcs-marker__icon{display:block}.dcs-marker__glyph{display:flex;position:absolute;width:100%;justify-content:center;top:4px;color:#fff;font-size:1.25rem}.dcs-marker__count{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.875rem;font-weight:700}.dcs-marker--group .dcs-marker__count{font-size:.875rem}.dcs-marker--cluster .dcs-marker__count{font-size:1rem}.dcs-marker--cluster:hover{transform:none}.dcs-map-filters{background-color:#f2f2f2;background-color:var(--nsw-off-white);position:absolute;width:23rem;z-index:10;top:2rem;left:2rem}.dcs-map-filters.active{bottom:5.875rem}.dcs-map-filters .nsw-filters__controls{display:block}.dcs-map-filters .nsw-filters__controls button:focus{outline-offset:-3px}.dcs-map-filters .nsw-filters__wrapper{overflow-y:auto!important;display:none;padding:0 1rem;background-color:#f2f2f2;background-color:var(--nsw-off-white)}.dcs-map-filters.active .nsw-filters__wrapper{display:block;max-height:100%}.dcs-map-filters .dcs-map-filters__sticky{position:sticky;bottom:0;background-color:#f2f2f2;background-color:var(--nsw-off-white)}:where(button,input[type=button i]){-webkit-appearance:button}:where(button,input[type=reset i]){-webkit-appearance:button}:where(button,input[type=submit i]){-webkit-appearance:button}:where(button,input[type=button i])::-moz-focus-inner{border-style:none;padding:0}:where(button,input[type=color i])::-moz-focus-inner{border-style:none;padding:0}:where(button,input[type=reset i])::-moz-focus-inner{border-style:none;padding:0}:where(button,input[type=submit i])::-moz-focus-inner{border-style:none;padding:0}:where(button,input[type=button i])::-moz-focusring{outline:1px dotted ButtonText}:where(button,input[type=color i])::-moz-focusring{outline:1px dotted ButtonText}:where(button,input[type=reset i])::-moz-focusring{outline:1px dotted ButtonText}:where(button,input[type=submit i])::-moz-focusring{outline:1px dotted ButtonText}.nsw-tag:hover:not(.nsw-tag--checkbox):not(span){background-color:#0026641a;background-color:var(--nsw-hover);outline-width:0}span.nsw-tag{cursor:default}
