.location-listing-block{padding-bottom:2.5rem}.location-listing-block .location-listing-block-header{left:-1rem;padding:1rem;position:relative;width:calc(100% + 32px)}@media (min-width:768px){.location-listing-block .location-listing-block-header{background-color:transparent;left:0;padding-left:0;padding-right:0;width:100%}}.location-listing-block .location-list-heading-wrapper{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.5rem}@media (min-width:768px){.location-listing-block .location-list-heading-wrapper{margin-bottom:1rem}}.location-listing-block .location-list-heading-wrapper h1{font-family:var(--secondary-font),serif;font-size:24px;font-weight:700;line-height:1.2;line-height:32px;--tw-text-opacity:1;color:#1f2a37;color:rgb(31 42 55/var(--tw-text-opacity))}@media (min-width:768px){.location-listing-block .location-list-heading-wrapper h1{font-size:36px;line-height:1.2;line-height:44px}}.location-listing-block .location-list-heading-wrapper .location-view-btn-wrapper{align-items:center;display:none;gap:1rem}@media (min-width:768px){.location-listing-block .location-list-heading-wrapper .location-view-btn-wrapper{display:flex}}.location-listing-block .location-list-heading-wrapper .location-view-btn-wrapper .location-view-tab{align-items:center;border-radius:.375rem;display:flex;height:2.25rem;justify-content:center;width:2.25rem;--tw-bg-opacity:1;background-color:#e5e7eb;background-color:rgb(229 231 235/var(--tw-bg-opacity))}.location-listing-block .location-list-heading-wrapper .location-view-btn-wrapper .location-view-tab path,.location-listing-block .location-list-heading-wrapper .location-view-btn-wrapper .location-view-tab svg{fill:#4d5761}.location-listing-block .location-list-heading-wrapper .location-view-btn-wrapper .location-view-tab.active{background-color:var(--accent-base)}.location-listing-block .location-list-heading-wrapper .location-view-btn-wrapper .location-view-tab.active path,.location-listing-block .location-list-heading-wrapper .location-view-btn-wrapper .location-view-tab.active svg{fill:#fff}.location-listing-block .location-list-search{position:relative;width:100%}@media (min-width:768px){.location-listing-block .location-list-search{margin-bottom:1rem}}.location-listing-block .location-list-search #list-autocomplete{width:100%}.location-listing-block .location-list-search #list-autocomplete .aa-DetachedSearchButton{border-radius:.5rem;--tw-border-opacity:1;border-color:#6c737f;border-color:rgb(108 115 127/var(--tw-border-opacity));--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity));padding:.75rem 2.5rem .75rem .75rem}.location-listing-block .location-list-search #list-autocomplete .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{margin-right:.5rem;width:20px}.location-listing-block .location-list-search #list-autocomplete .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon svg{fill:#4d5761}.location-listing-block .location-list-search #list-autocomplete .aa-DetachedSearchButtonPlaceholder{font-family:var(--primary-font),sans-serif;font-size:16px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;--tw-text-opacity:1;color:#4d5761;color:rgb(77 87 97/var(--tw-text-opacity))}.location-listing-block .location-list-search .my-location-gps-btn{position:absolute;right:12px;top:10px}@media (min-width:768px){.location-listing-block .location-list-search .my-location-gps-btn{top:8px}}.location-listing-block .location-list-search .my-location-gps-btn:hover svg path{stroke:var(--primary-base)}.location-listing-block .location-list-search .my-location-gps-btn svg{height:1.5rem;width:1.5rem}.location-listing-block .location-list-search .my-location-gps-btn svg path{stroke:#4d5761}.location-listing-block .location-list-search .aa-Form{border-radius:.375rem;height:42px;--tw-border-opacity:1;border-color:#9da4ae;border-color:rgb(157 164 174/var(--tw-border-opacity))}.location-listing-block .location-list-search .aa-Form:focus-within{--tw-border-opacity:1;border-color:#1f2a37;border-color:rgb(31 42 55/var(--tw-border-opacity));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.location-listing-block .location-list-search .aa-Form .aa-InputWrapper,.location-listing-block .location-list-search .aa-Form .aa-InputWrapperPrefix{height:100%}.location-listing-block .location-list-search .aa-Form .aa-InputWrapper .aa-LoadingIcon,.location-listing-block .location-list-search .aa-Form .aa-InputWrapperPrefix .aa-LoadingIcon{--tw-text-opacity:1;color:#4d5761;color:rgb(77 87 97/var(--tw-text-opacity))}.location-listing-block .location-list-search .aa-Form input{font-family:var(--primary-font),sans-serif;font-weight:500;height:100%;padding-right:3rem;--tw-text-opacity:1;color:#4d5761;color:rgb(77 87 97/var(--tw-text-opacity))}.location-listing-block .location-list-search .aa-Form input::-moz-placeholder{font-weight:500;--tw-text-opacity:1;color:#4d5761;color:rgb(77 87 97/var(--tw-text-opacity))}.location-listing-block .location-list-search .aa-Form input::placeholder{font-weight:500;--tw-text-opacity:1;color:#4d5761;color:rgb(77 87 97/var(--tw-text-opacity))}.location-listing-block .location-list-search .aa-Form .aa-SubmitButton{align-items:center;display:flex;justify-content:center}.location-listing-block .location-list-search .aa-Form .aa-SubmitButton svg{--tw-text-opacity:1;color:#4d5761;color:rgb(77 87 97/var(--tw-text-opacity))}.location-listing-block .location-list-search .aa-Form .aa-InputWrapperSuffix{position:relative;right:2.5rem}.location-listing-block .location-list-search .aa-Form .aa-InputWrapperSuffix button{border:unset!important;box-shadow:unset!important;padding:0}.location-listing-block .location-list-search .aa-Form .aa-InputWrapperSuffix button svg{height:1rem;margin-top:2px;width:1rem;fill:#4d5761}.location-listing-block .location-list-search .aa-Form .aa-InputWrapperSuffix button svg:hover{fill:#000}.location-listing-block .location-list-search .aa-Form .aa-DetachedSearchButton{border-radius:.375rem;border-width:2px;--tw-border-opacity:1;border-color:#6c737f;border-color:rgb(108 115 127/var(--tw-border-opacity));padding:.75rem 2.5rem .75rem .75rem}.location-listing-block .location-list-search .aa-Form .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{display:none}@media (min-width:768px){.location-listing-block .location-view-tab-content{display:none}.location-listing-block .location-view-tab-content.active{display:block}}@media(max-width:767px){.location-listing-block .location-view-tab-content:has(.nearby-marker){display:none}}.location-listing-block .location-view-tab-content .location-card-content__action .secondary-btn:hover{--tw-bg-opacity:1;background-color:#f4f4f5;background-color:rgb(244 244 245/var(--tw-bg-opacity))}.location-listing-block .location-listing_cards{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start}.location-listing-block .location-listing_cards .location-card{width:calc(50% - 8px)}@media (min-width:1024px){.location-listing-block .location-listing_cards .location-card{width:calc(33.33% - 11px)}}@media(max-width:767px){.location-listing-block .location-listing_cards .location-card{max-width:calc(50% - 8px);min-width:calc(50% - 8px);width:100%}}@media(max-width:560px){.location-listing-block .location-listing_cards .location-card{max-width:100%;min-width:100%;width:100%}}.location-listing-block .nearby-marker{display:flex;gap:1rem;height:calc(100vh - 280px);min-height:580px;width:100%}.location-listing-block .nearby-marker_list{flex:1 1 0%;max-width:380px;overflow-y:auto;padding-right:26px;width:100%}.location-listing-block .nearby-marker_list .location-card{cursor:pointer}.location-listing-block .nearby-marker_map{border-radius:.5rem;flex:1 1 0%;height:100%;overflow:hidden;position:relative}.location-listing-block .nearby-marker_map .location-list-search{left:1rem;position:absolute;top:1.25rem;width:calc(100% - 32px);z-index:1}.location-listing-block .nearby-marker_map .maplibregl-ctrl-top-left{top:5rem}.location-listing-block .nearby-marker_map .maplibregl-map{height:100%}.aa-DetachedOverlay .aa-DetachedFormContainer{gap:.75rem;padding:.75rem}.aa-DetachedOverlay .aa-DetachedCancelButton{border:0!important;box-shadow:unset!important;font-family:var(--primary-font),sans-serif;font-weight:600;margin:0;padding:.5rem}.aa-DetachedOverlay .aa-Panel .aa-PanelLayout{padding:.5rem 0}.aa-DetachedOverlay .aa-Panel .aa-Item{padding:1rem}.aa-DetachedOverlay .aa-Form{border-radius:.375rem;border-width:1px;height:44px;--tw-border-opacity:1;border-color:#6c737f;border-color:rgb(108 115 127/var(--tw-border-opacity))}.aa-DetachedOverlay .aa-Form:focus-within{--tw-border-opacity:1;border-color:#1f2a37;border-color:rgb(31 42 55/var(--tw-border-opacity));--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:0 0 #0000,0 0 #0000,0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);outline:2px solid transparent;outline-offset:2px}.aa-DetachedOverlay .aa-Form .aa-InputWrapperPrefix{display:none}.aa-DetachedOverlay .aa-Form .aa-InputWrapper{flex:1 1 0%}.aa-DetachedOverlay .aa-Form .aa-InputWrapperSuffix{margin-right:6px;padding:0;width:1.5rem}.aa-DetachedOverlay .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{height:1.5rem;justify-content:center;padding:0;width:1.5rem}.aa-DetachedOverlay .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{fill:#4d5761}.aa-DetachedOverlay .aa-Form input{font-family:var(--primary-font),sans-serif;font-size:16px;font-weight:500;line-height:1.2;padding-right:2.5rem;--tw-text-opacity:1;background-image:none!important;color:#1f2a37;color:rgb(31 42 55/var(--tw-text-opacity));height:100%!important;padding-left:16px!important;padding-right:0!important}.aa-DetachedOverlay .aa-Form input::-moz-placeholder{font-family:var(--primary-font),sans-serif;font-size:16px;font-weight:500;line-height:1.2;--tw-text-opacity:1;color:#4d5761;color:rgb(77 87 97/var(--tw-text-opacity))}.aa-DetachedOverlay .aa-Form input::placeholder{font-family:var(--primary-font),sans-serif;font-size:16px;font-weight:500;line-height:1.2;--tw-text-opacity:1;color:#4d5761;color:rgb(77 87 97/var(--tw-text-opacity))}
