.legacy-mapbox .mapboxgl-ctrl-geocoder,.legacy-mapbox .mapboxgl-ctrl-geocoder *,.legacy-mapbox .mapboxgl-ctrl-geocoder *:after,.legacy-mapbox .mapboxgl-ctrl-geocoder *:before{box-sizing:border-box}.legacy-mapbox .mapboxgl-ctrl-geocoder{line-height:24px;position:relative;background-color:var(--search-background-color, #ffffff);width:100%;min-width:240px;z-index:1;border-radius:4px;transition:width .25s,min-width .25s;border-radius:var(--search-box-border-radius, 0)}@media (min-width: 1024px){.legacy-mapbox .mapboxgl-ctrl-geocoder{min-width:var(--search-min-width, 240px)}}.legacy-mapbox .mapboxgl-ctrl-geocoder--input{display:block;width:100%;padding-left:.75rem;padding-right:.75rem;font-weight:400;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;font-size:var(--search-font-size, var(--font-size));-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--search-color, #171717);background-color:var(--search-background-color, #ffffff);border-color:var(--search-border-color, #d2d6dc);border-width:1px;border-radius:var(--search-border-radius, .375rem);padding-top:var(--search-padding, var(--padding));padding-right:var(--search-padding-x, .75rem);padding-left:var(--search-padding-x, 2.8rem);padding-bottom:var(--search-padding, var(--padding));line-height:1.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legacy-mapbox .mapboxgl-ctrl-geocoder--input::-moz-placeholder{font-weight:400;color:var(--search-placeholder-color, #6b7280)}.legacy-mapbox .mapboxgl-ctrl-geocoder--input::placeholder{font-weight:400;color:var(--search-placeholder-color, #6b7280)}.legacy-mapbox .mapboxgl-ctrl-geocoder--input::-ms-clear{display:none}.legacy-mapbox .mapboxgl-ctrl-geocoder--input:focus{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-color: var(--search-border-color, #e5edff);border-color:var(--search-border-color, #5850ec);color:var(--search-color, #1f2937)}.legacy-mapbox .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right>*{z-index:2;position:absolute;right:8px;top:8px;display:none}.legacy-mapbox .mapboxgl-ctrl-geocoder .mapboxgl-ctrl-geocoder--pin-right:focus,.legacy-mapbox .mapboxgl-ctrl-geocoder--pin-right:active{border-style:none}.legacy-mapbox .mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed{width:50px;min-width:50px;transition:width .25s,min-width .25s}.legacy-mapbox .mapboxgl-ctrl-geocoder .suggestions{border-width:1px;--tw-border-opacity: 1;border-color:rgb(245 245 245 / var(--tw-border-opacity, 1));--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);background-color:#fff;border-radius:4px;left:0;list-style:none;margin:0;padding:0;position:absolute;width:100%;top:110%;top:calc(100% + 6px);z-index:1000;overflow:hidden;font-size:var(--font-size-suggestions-desktop)}.legacy-mapbox .mapboxgl-ctrl-bottom-left .suggestions,.legacy-mapbox .mapboxgl-ctrl-bottom-right .suggestions{top:auto;bottom:100%}.legacy-mapbox .mapboxgl-ctrl-geocoder .suggestions>li>a{cursor:default;display:block;padding:6px 12px;color:#404040}.legacy-mapbox .mapboxgl-ctrl-geocoder .suggestions>.active>a,.legacy-mapbox .mapboxgl-ctrl-geocoder .suggestions>li>a:hover{--tw-bg-opacity: 1;background-color:rgb(245 245 245 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1));text-decoration:none;cursor:pointer}.legacy-mapbox .mapboxgl-ctrl-geocoder--suggestion-title{font-weight:500;font-size:var(--font-size-suggestions-desktop)}.legacy-mapbox .mapboxgl-ctrl-geocoder--suggestion-address{font-weight:300;--tw-text-opacity: 1;color:rgb(82 82 82 / var(--tw-text-opacity, 1))}.legacy-mapbox .mapboxgl-ctrl-geocoder--suggestion-title,.legacy-mapbox .mapboxgl-ctrl-geocoder--suggestion-address{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.legacy-mapbox .mapboxgl-ctrl-geocoder--icon{display:inline-block;vertical-align:middle;speak:none;fill:#666;width:var(--icon-size);height:var(--icon-size);margin-top:var(--icon-margin);margin-right:3px}.legacy-mapbox .mapboxgl-ctrl-geocoder--icon-search{position:absolute;top:var(--icon-top);left:0;margin:0;width:var(--icon-size-search);height:var(--icon-size-search);display:var(--search-icon-display, "inline-block")}.legacy-mapbox .mapboxgl-ctrl-geocoder--icon-close{margin-top:var(--search-icon-margin-close, var(--icon-margin-close));width:var(--icon-size-close);height:var(--icon-size-close);fill:var(--search-color, #757575)}.legacy-mapbox .mapboxgl-ctrl-geocoder--icon-loading{margin-top:var(--icon-margin-loading, calc(var(--icon-margin) - 2px));width:var(--icon-size-loading);height:var(--icon-size-loading);animation:rotate .8s infinite cubic-bezier(.45,.05,.55,.95)}.legacy-mapbox .mapboxgl-ctrl-geocoder--button{padding:0;margin:0;border:none;cursor:pointer;background:#fff;line-height:1;background:var(--search-background-color, #ffffff)}.legacy-mapbox .mapboxgl-ctrl-geocoder--button:hover .mapboxgl-ctrl-geocoder--icon-close{fill:#909090}.legacy-mapbox .mapboxgl-ctrl-geocoder--powered-by{display:none!important}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media screen and (min-width: 640px){.legacy-mapbox .mapboxgl-ctrl-geocoder.mapboxgl-ctrl-geocoder--collapsed{width:36px;min-width:36px}.legacy-mapbox .mapboxgl-ctrl-geocoder{line-height:20px}.legacy-mapbox .mapboxgl-ctrl-geocoder .suggestions{font-size:var(--font-size-suggestions-desktop)}.legacy-mapbox .mapboxgl-ctrl-geocoder--input{font-size:var(--search-font-size, var(--font-size-desktop))}.legacy-mapbox .mapbox-gl-geocoder--error{color:#909090;padding:6px 12px;font-size:var(--font-size-desktop);text-align:center}}
