.str-map{--str-maps-bg: var(--helio-color-bg-gray-25, hsla(210, 10%, 96%, 1));--str-maps-color: var(--helio-color-gray-100, #233746);--str-maps-region-color: #fff;--str-maps-region-stroke: var(--helio-color-gray-100, #233746);--str-maps-region-stroke-width: 1px;--str-maps-region-hover-color: var(--str-maps-region-color);--str-maps-region-hover-stroke: var(--str-maps-color);--str-maps-region-has-post-color: var(--helio-color-primary, #233746);--str-maps-centroid-color: var( --helio-color-green-100, hsla(157, 100%, 33%, 1) );--str-maps-centroid-hover-color: var( --helio-color-green-25, hsla(156, 51%, 83%, 1) );--str-maps-tooltip-bg: var( --helio-color-bg-green-25, hsla(157, 52%, 95%, 1) );--str-maps-tooltip-color: var(--helio-color-gray-100, #233746);--str-maps-tooltip-border: var( --helio-color-green-100, hsla(157, 100%, 33%, 1) );--str-maps-tooltip-border-radius: 8px;--str-maps-tooltip-padding: 20px 24px;--str-maps-tooltip-width: clamp(288px, 90vw, 360px);--str-maps-tooltip-shadow: none;--str-maps-tooltip-title-fs: var(--helio-fs-deck);--str-maps-tooltip-title-fw: 700;--str-maps-tooltip-title-lh: 1.1;--str-maps-card-title-fs: 1.375rem;--str-maps-card-title-lh: 1.36;--str-maps-combobox-padding-block: 16px;--str-maps-search-padding-block: 11.5px;--str-maps-submit-btn-min-height: 55px;--str-maps-tooltip-location-fs: var(--helio-fs-small-text);--str-maps-tooltip-location-color: var(--helio-color-gray-75);--str-maps-tooltip-tag-spacing: 16px;--str-maps-tooltip-tag-bg: var( --helio-color-teal-25, hsla(185, 54%, 84%, 1) );--str-maps-tooltip-tag-color: var(--helio-color-gray-100);--str-maps-tooltip-cta-fs: var(--helio-fs-body-sm);--str-maps-tooltip-cta-color: var(--helio-color-gray-75);--str-maps-dialog-bg: #fff;--str-maps-dialog-color: var(--helio-color-gray-100, #233746);--str-maps-dialog-width: min(100%, 744px);--str-maps-dialog-border-radius: 48px;--str-maps-dialog-shadow: 0 8px 32px rgba(0, 0, 0, .15);--str-maps-dialog-backdrop: hsla(0, 0%, 14%, .5);--str-maps-dialog-padding-inline-mobile: var(--helio-spacer-6, 24px);--str-maps-dialog-padding-inline: var(--helio-spacer-9, 64px);--str-maps-dialog-padding: var(--helio-spacer-10, 80px) var(--str-maps-dialog-padding-inline) var(--helio-spacer-8, 48px);--str-maps-dialog-title-fs: var(--helio-fs-h3, 1.5rem);--str-maps-dialog-title-fw: 700;--str-maps-dialog-location-fs: var(--helio-fs-small-text, .9375rem);--str-maps-dialog-location-color: var(--helio-color-gray-75, #5a6974);--str-maps-dialog-excerpt-fs: var(--helio-fs-body, 1.25rem);--str-maps-zoom-btn-size: 44px;--str-maps-zoom-btn-bg: var(--str-maps-color);--str-maps-zoom-btn-color: #fff;--str-maps-zoom-btn-reset-bg: #fff;--str-maps-zoom-btn-reset-border: var(--str-maps-color);--str-maps-combobox-option-selected-bg: var( --helio-color-teal-25, hsla(185, 54%, 84%, 1) );--str-maps-filter-tag-border: var( --helio-color-teal-100, hsla(186, 100%, 35%, 1) );--str-maps-transition-time: .2s;position:relative;isolation:isolate;width:100%;color:var(--str-maps-color)}.str-map[data-type=pif-map]{--str-maps-bg: var(--helio-color-bg-orange-25, #fdf5ef)}.str-maps__skip-link:focus{position:absolute;z-index:30;inset-inline-start:var(--helio-spacer-4, 8px);inset-block-start:var(--helio-spacer-4, 8px)}.str-maps__app{width:100%}.str-maps__map{position:relative;width:100%;overflow:hidden;background-color:var(--str-maps-bg)}.str-maps__svg{width:100%;height:auto;min-height:300px;max-height:min(100dvh - 50px,1000px)}.str-maps__state{stroke-linejoin:round;stroke:var(--str-maps-region-stroke);stroke-width:var(--str-maps-region-stroke-width);fill:var(--str-maps-region-color);pointer-events:none;transition:fill var(--str-maps-transition-time) ease,stroke var(--str-maps-transition-time) ease,stroke-width var(--str-maps-transition-time) ease}.str-maps__location-point-link{cursor:pointer}.str-maps__location-point-link:focus,.str-maps__location-point-link:focus-visible{outline:none}.str-maps__location-point-link:hover .str-maps__location-point,.str-maps__location-point-link:focus-visible .str-maps__location-point,.str-maps__location-point-link.is-hovered .str-maps__location-point{fill:var(--str-maps-centroid-hover-color)}.str-maps__location-point-link:hover .str-maps__location-point.has-custom-color,.str-maps__location-point-link:focus-visible .str-maps__location-point.has-custom-color,.str-maps__location-point-link.is-hovered .str-maps__location-point.has-custom-color{fill:color-mix(in srgb,var(--str-maps-location-color) 25%,#fff);stroke:var(--str-maps-location-color)}.str-maps__location-point{fill:var(--str-maps-centroid-color);stroke:var(--str-maps-centroid-color);transition:fill var(--str-maps-transition-time) ease}.str-maps__location-point.has-custom-color{fill:var(--str-maps-location-color);stroke:var(--str-maps-location-color)}.str-maps__controls{display:flex;align-items:center;justify-content:space-between;padding-top:var(--helio-spacer-9);width:100%;max-width:var(--helio-container-inner-max-width, 1200px);margin-inline:auto}.str-maps__controls--list{padding-top:var(--helio-spacer-8, 40px)}.str-maps__zoom-controls{display:flex;gap:8px;width:fit-content;margin-inline-start:auto}.str-maps__zoom-controls button{display:grid;place-items:center;height:var(--str-maps-zoom-btn-size);width:var(--str-maps-zoom-btn-size);border-radius:50%;padding:0;cursor:pointer;transition:opacity .2s ease}.str-maps__zoom-controls button:hover{opacity:.8}.str-maps__zoom-controls button:focus-visible{outline:2px solid var(--str-maps-color);outline-offset:2px}.str-maps__zoom-controls button:before,.str-maps__zoom-controls button:after{grid-column:1;grid-row:1}.str-maps__zoom-controls .screen-reader-text{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.str-maps__zoom-controls .zoom-in,.str-maps__zoom-controls .zoom-out{background-color:var(--str-maps-zoom-btn-bg);border:none}.str-maps__zoom-controls .zoom-in:before,.str-maps__zoom-controls .zoom-in:after,.str-maps__zoom-controls .zoom-out:before,.str-maps__zoom-controls .zoom-out:after{content:"";display:block;width:16px;height:2px;background-color:var(--str-maps-zoom-btn-color)}.str-maps__zoom-controls .zoom-in:after{transform:rotate(90deg)}.str-maps__zoom-controls .zoom-out:before{content:none}.str-maps__zoom-controls .zoom-reset{background-color:var(--str-maps-zoom-btn-reset-bg);border:2px solid var(--str-maps-zoom-btn-reset-border);color:var(--str-maps-zoom-btn-reset-border)}.str-maps__zoom-controls .zoom-reset svg{width:21px;height:21px}.str-maps__loader{width:100%;min-height:260px;display:grid;place-items:center;text-align:center}.str-maps__loader p{font-weight:500}.str-maps__tooltip{position:absolute;z-index:25;background-color:var(--str-maps-tooltip-bg);color:var(--str-maps-tooltip-color);border:1px solid var(--str-maps-tooltip-border);border-radius:var(--str-maps-tooltip-border-radius);padding:var(--str-maps-tooltip-padding);width:var(--str-maps-tooltip-width);box-shadow:var(--str-maps-tooltip-shadow);pointer-events:none;opacity:0;transition:opacity .1s}.str-maps__tooltip p{margin-bottom:0}.str-maps__tooltip--is-positioned{opacity:1}.str-maps__tooltip[data-placement^=bottom-start]{border-top-left-radius:0}.str-maps__tooltip[data-placement=bottom],.str-maps__tooltip[data-placement^=bottom-end]{border-top-right-radius:0}.str-maps__tooltip[data-placement^=top-start]{border-bottom-left-radius:0}.str-maps__tooltip[data-placement=top],.str-maps__tooltip[data-placement^=top-end]{border-bottom-right-radius:0}.str-maps__tooltip[data-placement=right],.str-maps__tooltip[data-placement^=right-start]{border-top-left-radius:0}.str-maps__tooltip[data-placement^=right-end]{border-bottom-left-radius:0}.str-maps__tooltip[data-placement=left],.str-maps__tooltip[data-placement^=left-start]{border-top-right-radius:0}.str-maps__tooltip[data-placement^=left-end]{border-bottom-right-radius:0}.str-maps__tooltip__title{font-weight:var(--str-maps-tooltip-title-fw, 700);font-size:var(--str-maps-tooltip-title-fs, 1.125rem);line-height:var(--str-maps-tooltip-title-lh, 1.1)}.str-maps__tooltip__location{font-size:var(--str-maps-tooltip-location-fs, .9375rem);color:var(--str-maps-tooltip-location-color, #5a6974);margin-top:4px}.str-maps__tooltip__type{display:inline-block;font-size:var(--helio-fs-tag, 1rem);font-weight:var(--helio-fw-semibold, 600);line-height:1.1;background-color:var(--str-maps-tooltip-tag-bg, #fff);color:var(--str-maps-tooltip-tag-color, #233746);padding-inline:var(--helio-spacer-3, 8px);padding-block:var(--helio-spacer-1, 2px);margin-top:var(--str-maps-tooltip-tag-spacing, 16px)}.str-maps__tooltip.has-custom-color{background-color:color-mix(in srgb,var(--str-maps-location-color) 25%,#fff);border-color:var(--helio-color-gray-50, #9fb9a2)}.str-maps__tooltip.has-custom-color .str-maps__tooltip__type{background-color:#fff;color:var(--str-maps-tooltip-tag-color, #233746)}.has-custom-color.str-maps__card-tag,.has-custom-color.str-maps__dialog-tag{background-color:color-mix(in srgb,var(--str-maps-location-color) 25%,#fff);color:var(--str-maps-tooltip-tag-color, #233746)}.str-maps__tooltip__cta{font-size:var(--str-maps-tooltip-cta-fs, 1rem);color:var(--str-maps-tooltip-cta-color, #233746);margin-top:var(--str-maps-tooltip-tag-spacing, 16px)}.str-maps__dialog{--_duration: .32s;border:none;padding:0;max-width:100%;max-height:100%;position:fixed;inset-block:0;inset-inline-end:0;inset-inline-start:auto;width:var(--str-maps-dialog-width);height:min(100dvh,100%);margin:0;background:var(--str-maps-dialog-bg);color:var(--str-maps-dialog-color);border-radius:var(--str-maps-dialog-border-radius) 0 0 var(--str-maps-dialog-border-radius);box-shadow:var(--str-maps-dialog-shadow);border-inline-end:var(--helio-dialog-border-width, 7px) solid var(--helio-color-teal-100);overflow:auto;transform:translate(100%);opacity:0;visibility:hidden;pointer-events:none;display:flex;transition-property:transform,opacity,visibility,overlay,display;transition-duration:var(--_duration);transition-timing-function:ease;transition-behavior:allow-discrete}.str-maps__dialog[open]{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto}@starting-style{.str-maps__dialog[open]{transform:translate(100%);opacity:0}}.str-maps__dialog::backdrop{background-color:var(--str-maps-dialog-backdrop);transition:background-color var(--_duration),overlay var(--_duration),display var(--_duration);transition-behavior:allow-discrete}@starting-style{.str-maps__dialog::backdrop{background-color:transparent}}@media (max-width: 600px){.str-maps__dialog{width:100%;max-width:100%;border-radius:var(--str-maps-dialog-border-radius) 0 0 var(--str-maps-dialog-border-radius)}}.str-maps__dialog-close{position:absolute;inset-block-start:12px;inset-inline-end:15px;width:44px;height:44px;display:grid;place-items:center;padding:0;background:none;border:none;cursor:pointer;color:var(--str-maps-dialog-color);z-index:1}.str-maps__dialog-close svg{width:22px;height:22px}.str-maps__dialog-close:hover{opacity:.7}.str-maps__dialog-close:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.str-maps__dialog-inner{display:flex;flex-direction:column;height:100%;padding:var(--str-maps-dialog-padding);padding-inline:var(--str-maps-dialog-padding-inline-mobile);outline:none}.str-maps__dialog-inner p{margin-bottom:0}@media (min-width: 600px){.str-maps__dialog-inner{padding-inline:var(--str-maps-dialog-padding-inline)}}.str-maps__dialog-title{font-size:var(--str-maps-dialog-title-fs);font-weight:var(--str-maps-dialog-title-fw);line-height:1.2;margin:0;margin-inline-end:24px;margin-block-end:16px}.str-maps__dialog-location{font-size:var(--str-maps-dialog-location-fs);color:var(--str-maps-dialog-location-color);margin-top:0}.str-maps__dialog-excerpt{font-size:var(--str-maps-dialog-excerpt-fs);line-height:1.5;margin-top:40px}.str-maps__dialog-tag{display:block;width:fit-content;font-size:var(--helio-fs-tag, 1rem);font-weight:var(--helio-fw-semibold, 600);line-height:1.1;background-color:var(--str-maps-tooltip-tag-bg, hsl(185, 54%, 84%));color:var(--str-maps-tooltip-tag-color, #233746);padding-inline:var(--helio-spacer-3, 8px);padding-block:var(--helio-spacer-1, 2px);margin-top:40px}.str-maps__dialog-inner--pif .str-maps__dialog-tag{order:-1;margin-top:0;margin-bottom:12px;margin-inline-end:24px}.str-maps__dialog-cta{display:block;width:100%;margin-top:auto}@media (min-width: 768px){.str-maps__dialog-cta{width:fit-content}}.str-maps__view-toggle{margin:0}.str-maps__view-toggle fieldset{display:inline-flex;border:1px solid var(--str-maps-toggle-border, var(--helio-color-gray-100, #233746));padding:0;margin:0}.str-maps__view-toggle legend{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden;white-space:nowrap}.str-maps__view-toggle label{display:inline-flex;align-items:center;padding:8px 16px;cursor:pointer;font-size:var(--helio-fs-small-text, .9375rem);font-weight:var(--helio-fw-bold, 700);color:var(--str-maps-toggle-color, var(--helio-color-gray-100, #233746));transition:background-color .15s,color .15s}.str-maps__view-toggle label.is-active{background-color:var(--str-maps-toggle-active-bg, var(--helio-color-gray-100, #233746));color:var(--str-maps-toggle-active-color, #fff)}.str-maps__view-toggle input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.str-maps__view-toggle label:has(input[type=radio]:focus-visible){outline:2px solid currentColor;outline-offset:2px}.str-maps__card{display:flex;flex-direction:column;align-items:flex-start;width:100%;height:auto;text-align:start}@media (min-width: 768px){.str-maps__card{height:175px}}.str-maps__card{--str-maps-tooltip-bg: #fff;background-color:var(--str-maps-tooltip-bg);color:var(--str-maps-tooltip-color);border:1px solid transparent;padding:var(--str-maps-tooltip-padding);padding-block-end:var(--helio-spacer-6, 24px);cursor:pointer;transition:border-color var(--helio-transition-duration-default, .3s)}.str-maps__card:is(:hover,:focus-visible,.is-selected){border-color:var(--helio-color-green-100, hsl(157, 100%, 33%))}.str-maps__card.has-custom-color:is(:hover,:focus-visible,.is-selected){border-color:var(--str-maps-location-color)}.str-maps__card:focus-visible{outline:none}.str-maps__card-title{font-weight:var(--str-maps-tooltip-title-fw, 700);font-size:var(--str-maps-card-title-fs, 1.375rem);line-height:var(--str-maps-card-title-lh, 1.36);margin:0}@media (min-width: 768px){.str-maps__card-title{font-size:var(--helio-fs-h6, 1.625rem);line-height:1.3}}.str-maps__card-title-inner{text-decoration:none;padding-bottom:.05em;background-image:linear-gradient(transparent,transparent),linear-gradient(var(--str-maps-color),var(--str-maps-color));background-size:100% 2px,0 2px;background-position:100% 94%,0 94%;background-repeat:no-repeat;transition:.4s cubic-bezier(.77,0,.175,1)}.str-maps__card:is(:hover,:focus-visible,.is-selected) .str-maps__card-title-inner{background-size:0 2px,100% 2px;background-position:100% 94%,0 94%}@media (min-width: 768px){.str-maps__card-title-inner{padding-bottom:.15em}}.str-maps__card-location{font-size:var(--str-maps-tooltip-location-fs, .9375rem);color:var(--str-maps-tooltip-location-color, #5a6974);margin-block:0;margin-top:var(--helio-spacer-3)}.str-maps__card-tag{display:inline-block;font-size:var(--helio-fs-tag, 1rem);font-weight:var(--helio-fw-semibold, 600);line-height:1.1;background-color:var(--str-maps-tooltip-tag-bg, #fff);color:var(--str-maps-tooltip-tag-color, #233746);padding-inline:var(--helio-spacer-3, 8px);padding-block:var(--helio-spacer-1, 2px);margin-top:var(--helio-spacer-5)}.str-maps__list{--str-maps-list-scroll-offset: var(--header-height, 68px);--str-maps-list-gap: 16px;--str-maps-list-min-height: 700px;scroll-margin-top:var(--str-maps-list-scroll-offset);width:100%;max-width:var(--helio-container-inner-max-width);margin-inline:auto}.str-maps__list-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:var(--str-maps-list-gap)}@media (min-width: 768px){.str-maps__list-grid{min-height:var(--str-maps-list-min-height);align-content:start}}@media (min-width: 1280px){.str-maps__list-grid{grid-template-columns:repeat(2,1fr)}}.str-maps__pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:var(--helio-spacer-6, 24px);border-top:1px solid #e3e6e8;margin-top:var(--helio-spacer-8, 40px)}.str-maps__pagination-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;width:40px;height:40px;padding:0;cursor:pointer;color:var(--helio-color-teal-100);transition:opacity .2s ease}.str-maps__pagination-btn:hover:not(:disabled){opacity:.7}.str-maps__pagination-btn:disabled{opacity:.3;cursor:default}.str-maps__pagination-btn:focus-visible{outline:2px solid var(--str-maps-color);outline-offset:2px}.str-maps__pagination-btn svg{width:20px;height:auto}.str-maps__pagination-count{font-family:var(--helio-f-primary, "Open Sans", sans-serif);font-size:var(--str-maps-pagination-fs, 24px);font-weight:var(--helio-fw-bold, 700);color:var(--str-maps-color)}.str-maps__filters{padding-block-end:var(--helio-spacer-8, 48px);margin-inline:auto;width:100%;max-width:var(--helio-container-inner-max-width, 1200px)}@media (min-width: 768px){.str-maps__filters{padding-block-end:var(--helio-spacer-8, 40px)}}.str-maps__filters-row{display:flex;flex-direction:column;gap:var(--helio-spacer-8, 40px)}@media (min-width: 1280px){.str-maps__filters-row{flex-direction:row;align-items:flex-end}}.str-maps__filters-form{margin:0}.str-maps__filters-selects{display:flex;flex-direction:column;gap:var(--helio-spacer-5, 16px)}@media (min-width: 1280px){.str-maps__filters-selects{flex-direction:row;align-items:flex-end}}.str-maps__filters-field{flex:1}@media (min-width: 1280px){.str-maps__filters-field{flex:0 1 auto;min-width:336px}}.str-maps__filters-label{display:block;font-size:var(--helio-fs-body-sm, 1rem);font-weight:var(--helio-fw-semibold, 600);color:var(--str-maps-color);margin:0;margin-block-end:var(--helio-spacer-1, 2px)}.str-maps__combobox{position:relative}.str-maps__combobox-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--helio-spacer-3, 8px);width:100%;padding:var(--str-maps-combobox-padding-block, 16px) var(--helio-input-padding-inline, 16px);border:var(--helio-input-border-width, 1px) solid var(--helio-input-border-color, hsl(0, 0%, 80%));border-radius:var(--helio-input-border-radius, 2px);background-color:#fff;font-size:var(--helio-fs-body-sm, 1rem);color:var(--str-maps-color);cursor:pointer;line-height:1.4;text-align:start}.str-maps__combobox-trigger:focus-visible{outline:2px solid var(--helio-color-focus, hsl(209, 62%, 60%))}.str-maps__combobox-trigger.is-open{border-color:var(--str-maps-color);border-block-end-color:transparent;border-end-start-radius:0;border-end-end-radius:0}.str-maps__combobox-trigger.is-open .str-maps__combobox-chevron{transform:rotate(180deg)}.str-maps__combobox-placeholder{color:var(--str-maps-color, #233746)}.str-maps__combobox-chevron{flex-shrink:0;width:12px;height:8px;fill:none;transition:transform var(--helio-transition-duration-fast, .18s)}.str-maps__combobox-listbox{position:absolute;z-index:20;inset-block-start:100%;inset-inline:0;margin:0;margin-block-start:0;padding:0;list-style:none;background-color:#fff;border:1px solid var(--str-maps-color);border-block-start:none;border-radius:0 0 var(--helio-input-border-radius, 2px) var(--helio-input-border-radius, 2px);box-shadow:0 4px 12px #0000001a;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.str-maps__combobox-option{padding:var(--helio-spacer-3, 8px) var(--helio-input-padding-inline, 16px);font-size:var(--helio-fs-body-sm, 1rem);color:var(--str-maps-color);cursor:pointer;text-decoration:none}.str-maps__combobox-option.is-focused{text-decoration:underline}.str-maps__combobox-option.is-selected{background-color:var(--str-maps-combobox-option-selected-bg);font-weight:var(--helio-fw-semibold, 600)}.str-maps__filters-submit{width:100%;padding:var(--helio-btn-padding-block, 9px) var(--helio-btn-padding-inline, 28px);background-color:var(--str-maps-color);color:#fff;border:1px solid var(--str-maps-color);border-radius:var(--helio-btn-border-radius, 100px);font-size:var(--helio-fs-body-sm, 1rem);font-weight:var(--helio-fw-bold, 700);cursor:pointer;transition:opacity var(--helio-transition-duration-default, .3s);min-height:var(--str-maps-submit-btn-min-height, 55px)}.str-maps__filters-submit svg{display:none;width:24px;height:24px}.str-maps__filters-submit:hover{opacity:.85}.str-maps__filters-submit:focus-visible{outline:2px solid var(--helio-color-focus, hsl(209, 62%, 60%));outline-offset:2px}@media (min-width: 1280px){.str-maps__filters-submit{width:var(--str-maps-submit-btn-min-height, 55px);height:var(--str-maps-submit-btn-min-height, 55px);min-height:0;padding:0;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.str-maps__filters-submit .str-maps__filters-submit-label{display:none}.str-maps__filters-submit svg{display:block}}.str-maps__active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--helio-spacer-3, 8px);padding-block-start:var(--helio-spacer-7, 40px)}@media (min-width: 768px){.str-maps__active-filters{padding-block-start:var(--helio-spacer-7, 40px);padding-block-end:var(--helio-spacer-8, 48px)}}.str-maps__active-filter{display:inline-flex;align-items:center;gap:var(--helio-spacer-2, 4px);padding:var(--helio-spacer-1, 2px) var(--helio-spacer-3, 8px);border:1px solid var(--str-maps-filter-tag-border);border-radius:0;font-size:var(--helio-fs-body-sm, 1rem);color:var(--str-maps-color);line-height:1.4}.str-maps__active-filter.has-custom-color{border-color:var(--str-maps-location-color)}.str-maps__active-filter-remove{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:none;color:var(--str-maps-color);font-size:1.125rem;line-height:1;cursor:pointer}.str-maps__active-filter-remove:hover{opacity:.7}.str-maps__active-filter-remove:focus-visible{outline:2px solid var(--helio-color-focus, hsl(209, 62%, 60%));outline-offset:1px}.str-maps__no-results{padding:var(--helio-spacer-8, 48px) var(--helio-spacer-5, 16px);text-align:center;font-size:var(--helio-fs-body-sm, 1rem);color:var(--str-maps-color)}.str-maps__no-results-clear{display:inline;padding:0;border:none;background:none;font-size:inherit;color:var(--str-maps-color);text-decoration:underline;cursor:pointer;margin-inline-start:var(--helio-spacer-2, 4px)}.str-maps__no-results-clear:hover{opacity:.7}.str-maps__no-results-clear:focus-visible{outline:2px solid var(--helio-color-focus, hsl(209, 62%, 60%));outline-offset:2px}.str-maps__active-filters-clear{padding:0;border:none;background:none;font-size:var(--helio-fs-body-sm, 1rem);color:var(--str-maps-color);text-decoration:underline;cursor:pointer}.str-maps__active-filters-clear:hover{opacity:.7}.str-maps__active-filters-clear:focus-visible{outline:2px solid var(--helio-color-focus, hsl(209, 62%, 60%));outline-offset:2px}.str-maps__search{position:relative;flex:1}@media (min-width: 1280px){.str-maps__search{flex:0 0 360px;margin-inline-start:auto}}.str-maps__search-input-wrapper{position:relative}input[type=text].str-maps__search-input{width:100%;padding:var(--str-maps-search-padding-block, 11.5px) var(--helio-input-padding-inline, 16px);padding-inline-end:44px;border:var(--helio-input-border-width, 1px) solid var(--helio-input-border-color, hsl(0, 0%, 80%));border-radius:var(--helio-input-border-radius, 2px);background-color:#fff;font-family:var(--helio-f-primary, "Open Sans", sans-serif);font-size:var(--str-maps-search-fs, 18px);font-weight:var(--helio-fw-semibold, 600);color:var(--str-maps-color);line-height:1.7}input[type=text].str-maps__search-input::placeholder{color:var(--helio-color-gray-50, #919ba2)}input[type=text].str-maps__search-input:focus-visible{outline:2px solid var(--helio-color-focus, hsl(209, 62%, 60%))}.str-maps__search-icon{position:absolute;inset-block-start:50%;inset-inline-end:var(--helio-input-padding-inline, 16px);transform:translateY(-50%);background:none;border:none;padding:0;margin:0;color:var(--helio-color-primary, #233746);cursor:pointer;line-height:0}.str-maps__search-icon svg{width:18px;height:18px}.str-maps__search-dropdown{position:absolute;z-index:20;inset-block-start:100%;inset-inline:0;background-color:#fff;border:1px solid var(--str-maps-color);border-block-start:none;border-radius:0 0 var(--helio-input-border-radius, 2px) var(--helio-input-border-radius, 2px);box-shadow:0 4px 12px #0000001a}.str-maps__search-listbox{margin:0;padding:0;list-style:none;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.str-maps__search-option{display:flex;flex-direction:column;gap:2px;padding:var(--helio-spacer-3, 8px) var(--helio-input-padding-inline, 16px);font-size:var(--helio-fs-body-sm, 1rem);color:var(--str-maps-color);cursor:pointer}.str-maps__search-option.is-focused{background-color:var(--str-maps-combobox-option-selected-bg)}.str-maps__search-option--empty{color:var(--helio-color-gray-50, #919ba2);font-style:italic;cursor:default}.str-maps__search-option-title{font-weight:var(--helio-fw-semibold, 600)}.str-maps__search-option-meta{font-size:var(--helio-fs-body-xs, .875rem);color:var(--helio-color-gray-50, #919ba2)}
