.MapWidget-module-scss-module__YS1byW__page{z-index:10;height:calc(100dvh - var(--header-height));display:flex;position:relative}@media (max-width:768px){.MapWidget-module-scss-module__YS1byW__page{height:calc(100dvh - var(--header-height) - var(--bottom-sheet-height,0px));transition:height .3s;min-height:calc(50dvh - 55px)!important}html[data-sheet-dragging] .MapWidget-module-scss-module__YS1byW__page{transition:none}}.MapWidget-module-scss-module__YS1byW__container{flex:1;min-width:0;height:100%;display:flex;position:relative}@media (min-width:769px){.MapWidget-module-scss-module__YS1byW__container.MapWidget-module-scss-module__YS1byW__mapExpanded .MapWidget-module-scss-module__YS1byW__placesWrap{display:none}}.MapWidget-module-scss-module__YS1byW__container.MapWidget-module-scss-module__YS1byW__mapExpanded .MapWidget-module-scss-module__YS1byW__mapWrap{border-left-width:0}.MapWidget-module-scss-module__YS1byW__filterWrap{z-index:1100;position:absolute;top:12px;right:56px}@media (min-width:769px) and (max-width:1062px){.MapWidget-module-scss-module__YS1byW__tripActive .MapWidget-module-scss-module__YS1byW__filterWrap>button{aspect-ratio:1;padding:0}.MapWidget-module-scss-module__YS1byW__tripActive .MapWidget-module-scss-module__YS1byW__filterWrap>button>span{display:none}}@media (max-width:768px){.MapWidget-module-scss-module__YS1byW__filterWrap{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;padding:10px;top:0;right:0;gap:10px!important;display:grid!important}.MapWidget-module-scss-module__YS1byW__filterWrap>*{min-width:auto!important}}.MapWidget-module-scss-module__YS1byW__placesWrap{align-content:flex-start;width:100%;height:100%;padding:1.25rem;position:relative;overflow:auto}@media (min-width:1025px){.MapWidget-module-scss-module__YS1byW__tripActive .MapWidget-module-scss-module__YS1byW__placesWrap{width:var(--sidebar-width);min-width:var(--sidebar-width)}}@media (min-width:769px) and (max-width:1024px){.MapWidget-module-scss-module__YS1byW__tripActive .MapWidget-module-scss-module__YS1byW__placesWrap{width:var(--sidebar-width-tablet);min-width:var(--sidebar-width-tablet)}.MapWidget-module-scss-module__YS1byW__placesWrap{width:var(--sidebar-width);min-width:var(--sidebar-width)}}@media (max-width:768px){.MapWidget-module-scss-module__YS1byW__placesWrap{z-index:1100;opacity:0;pointer-events:none;background:#fff;width:100%;height:calc(100% - 56px);padding:0 10px;transition:opacity .3s;position:absolute;bottom:0;left:0}.MapWidget-module-scss-module__YS1byW__places .MapWidget-module-scss-module__YS1byW__placesWrap{opacity:1;pointer-events:all}}.MapWidget-module-scss-module__YS1byW__placesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}@media (min-width:769px){.MapWidget-module-scss-module__YS1byW__tripActive .MapWidget-module-scss-module__YS1byW__placesList{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:769px) and (max-width:1024px){.MapWidget-module-scss-module__YS1byW__placesList{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width:768px){.MapWidget-module-scss-module__YS1byW__placesList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:600px){.MapWidget-module-scss-module__YS1byW__placesList{grid-template-columns:repeat(1,minmax(0,1fr))}}.MapWidget-module-scss-module__YS1byW__mapWrap{border-left-width:1px;width:100%;height:100%;position:relative}@media (max-width:768px){.MapWidget-module-scss-module__YS1byW__mapWrap{border-left-width:0}.MapWidget-module-scss-module__YS1byW__places .MapWidget-module-scss-module__YS1byW__mapWrap .map{opacity:0}}.MapWidget-module-scss-module__YS1byW__expandBtn{z-index:1000;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));position:absolute;top:.75rem;right:10px}@media (max-width:768px){.MapWidget-module-scss-module__YS1byW__expandBtn{display:none}}.MapWidget-module-scss-module__YS1byW__mapWrap .leaflet-top.leaflet-right{transition:opacity .3s;top:48px}@media (max-width:768px){.MapWidget-module-scss-module__YS1byW__places .MapWidget-module-scss-module__YS1byW__mapWrap .leaflet-top.leaflet-right{opacity:0}}.MapWidget-module-scss-module__YS1byW__resultsTitle{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity,1));grid-column:1/-1;padding:0 0 .75rem;font-size:1.125rem;font-weight:600;line-height:1.75rem}@media (max-width:768px){.MapWidget-module-scss-module__YS1byW__resultsTitle{padding-bottom:.5rem;font-size:1rem;line-height:1.5rem}}.MapWidget-module-scss-module__YS1byW__notFoundMessage{flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.MapWidget-module-scss-module__YS1byW__visibilityToggle{border-radius:50px;width:auto;min-width:auto}@media (min-width:769px){.MapWidget-module-scss-module__YS1byW__visibilityToggle{display:none}}
.Checkbox-module-scss-module__36Or3a__checkboxLabel{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.375rem;transition:opacity .2s;display:inline-flex}.Checkbox-module-scss-module__36Or3a__checkboxLabel:active:not(.Checkbox-module-scss-module__36Or3a__disabled) .Checkbox-module-scss-module__36Or3a__checkbox{border-color:#333}@media (min-width:768px){.Checkbox-module-scss-module__36Or3a__checkboxLabel:hover:not(.Checkbox-module-scss-module__36Or3a__disabled) .Checkbox-module-scss-module__36Or3a__checkbox{border-color:#333}}.Checkbox-module-scss-module__36Or3a__checkboxLabel.Checkbox-module-scss-module__36Or3a__disabled{pointer-events:none;opacity:.5}.Checkbox-module-scss-module__36Or3a__checkboxLabel.Checkbox-module-scss-module__36Or3a__sm .Checkbox-module-scss-module__36Or3a__checkboxWrapper,.Checkbox-module-scss-module__36Or3a__checkboxLabel.Checkbox-module-scss-module__36Or3a__sm .Checkbox-module-scss-module__36Or3a__checkbox{width:20px;height:20px}.Checkbox-module-scss-module__36Or3a__checkboxLabel.Checkbox-module-scss-module__36Or3a__md .Checkbox-module-scss-module__36Or3a__checkboxWrapper,.Checkbox-module-scss-module__36Or3a__checkboxLabel.Checkbox-module-scss-module__36Or3a__md .Checkbox-module-scss-module__36Or3a__checkbox{width:24px;height:24px}.Checkbox-module-scss-module__36Or3a__checkboxWrapper{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.Checkbox-module-scss-module__36Or3a__input{opacity:0;width:0;height:0;position:absolute}.Checkbox-module-scss-module__36Or3a__input:checked+.Checkbox-module-scss-module__36Or3a__checkbox .Checkbox-module-scss-module__36Or3a__checkmark{opacity:1;transform:scale(1)}.Checkbox-module-scss-module__36Or3a__input:focus-visible+.Checkbox-module-scss-module__36Or3a__checkbox{outline-offset:2px;outline:2px solid #333}.Checkbox-module-scss-module__36Or3a__checkbox{--tw-border-opacity:1;border-width:1px;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:.25rem;justify-content:center;align-items:center;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.Checkbox-module-scss-module__36Or3a__checkbox .Checkbox-module-scss-module__36Or3a__checkmark{color:#000;opacity:0;transition:all .15s cubic-bezier(.4,0,.2,1);position:absolute;transform:scale(.5)}.Checkbox-module-scss-module__36Or3a__label{color:#333}.Checkbox-module-scss-module__36Or3a__badge{opacity:.7;color:#666;font-size:.75rem;line-height:1rem}
.FilterMap-module-scss-module__sGIh2W__filterBtn{cursor:pointer;white-space:nowrap;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:center;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;min-width:220px;color:rgb(0 0 0/var(--tw-text-opacity,1));outline-offset:2px;border-radius:.375rem;outline:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.FilterMap-module-scss-module__sGIh2W__filterBtn:hover{--tw-bg-opacity:1;background-color:rgb(163 230 53/var(--tw-bg-opacity,1))}@media (min-width:768px){.FilterMap-module-scss-module__sGIh2W__filterBtn{display:none}}.FilterMap-module-scss-module__sGIh2W__filterBtn{top:calc(var(--header-height) + 10px);z-index:99;line-height:1;position:fixed;right:55px;box-shadow:0 0 20px -5px #00000080}@media (max-width:768px){.FilterMap-module-scss-module__sGIh2W__filterBtn:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.FilterMap-module-scss-module__sGIh2W__filterBtn:active{--tw-bg-opacity:1;background-color:rgb(190 242 100/var(--tw-bg-opacity,1))}.FilterMap-module-scss-module__sGIh2W__filterBtn{width:auto;min-width:auto;left:20px;right:160px}}.FilterMap-module-scss-module__sGIh2W__filter{justify-content:space-between;align-items:center;gap:.5rem;display:flex}@media (max-width:1024px){.FilterMap-module-scss-module__sGIh2W__filter{align-items:flex-start;gap:.5rem}}.FilterMap-module-scss-module__sGIh2W__footer{justify-content:space-between;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem;display:flex}.FilterMap-module-scss-module__sGIh2W__actions{flex-direction:row;gap:.5rem;display:flex}.FilterMap-module-scss-module__sGIh2W__actions>button{white-space:nowrap;width:100%;min-width:auto}
.ViewportPreviewStrip-module-scss-module__hmD3CG__strip{pointer-events:none;z-index:1150;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:768px){.ViewportPreviewStrip-module-scss-module__hmD3CG__strip:not(:has(.ViewportPreviewStrip-module-scss-module__hmD3CG__scroller)){bottom:calc(12px + env(safe-area-inset-bottom))}}.ViewportPreviewStrip-module-scss-module__hmD3CG__plate{pointer-events:auto;align-items:center;gap:.5rem;margin-left:auto;margin-right:auto;display:flex}@media (min-width:769px){.ViewportPreviewStrip-module-scss-module__hmD3CG__plate{--tw-border-opacity:1;border-width:1px 1px 0;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 1px 2px 0 #0000000d;--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-top-left-radius:.5rem;border-top-right-radius:.5rem;padding:3px 8px}}@media (max-width:768px){.ViewportPreviewStrip-module-scss-module__hmD3CG__plate{gap:8px;padding:0 10px 8px}}.ViewportPreviewStrip-module-scss-module__hmD3CG__expandBtn{--tw-text-opacity:1;color:rgb(31 41 55/var(--tw-text-opacity,1));cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-items:center;gap:.375rem;height:28px;padding:0 10px;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background .2s;display:flex}.ViewportPreviewStrip-module-scss-module__hmD3CG__expandBtn:hover{background:#f9fafb}@media (max-width:768px){.ViewportPreviewStrip-module-scss-module__hmD3CG__expandBtn{--tw-border-opacity:1;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);border-radius:9999px;gap:.25rem;height:32px;padding:0 12px;font-size:.75rem;line-height:1rem}.ViewportPreviewStrip-module-scss-module__hmD3CG__expandBtn:hover{background:#fff}}.ViewportPreviewStrip-module-scss-module__hmD3CG__toggleLabel{white-space:nowrap}.ViewportPreviewStrip-module-scss-module__hmD3CG__chevron{transition:transform .2s;display:inline-flex;transform:rotate(180deg)}.ViewportPreviewStrip-module-scss-module__hmD3CG__chevronUp{transform:rotate(0)}.ViewportPreviewStrip-module-scss-module__hmD3CG__scroller{pointer-events:auto;--tw-border-opacity:1;border-top-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur)var(--tw-backdrop-brightness)var(--tw-backdrop-contrast)var(--tw-backdrop-grayscale)var(--tw-backdrop-hue-rotate)var(--tw-backdrop-invert)var(--tw-backdrop-opacity)var(--tw-backdrop-saturate)var(--tw-backdrop-sepia);padding:10px 0 calc(10px + env(safe-area-inset-bottom));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;background-color:#fffffff2;height:165px;scroll-padding-inline:12px;animation:.3s ViewportPreviewStrip-module-scss-module__hmD3CG__slideUp;overflow:auto hidden}.ViewportPreviewStrip-module-scss-module__hmD3CG__scroller::-webkit-scrollbar{height:6px}.ViewportPreviewStrip-module-scss-module__hmD3CG__scroller::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.ViewportPreviewStrip-module-scss-module__hmD3CG__virtualItem{scroll-snap-align:start;height:100%;position:absolute;top:0;left:0}@keyframes ViewportPreviewStrip-module-scss-module__hmD3CG__slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.ViewportPreviewStrip-module-scss-module__hmD3CG__empty{text-align:center;--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));padding-top:1.5rem;padding-bottom:1.5rem;font-size:.875rem;line-height:1.25rem}.ViewportPreviewStrip-module-scss-module__hmD3CG__card{--tw-border-opacity:1;border-width:1px;border-color:rgb(229 231 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));text-align:left;cursor:pointer;border-radius:.5rem;width:160px;transition:transform .15s,box-shadow .15s,border-color .15s;overflow:hidden}.ViewportPreviewStrip-module-scss-module__hmD3CG__card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.ViewportPreviewStrip-module-scss-module__hmD3CG__cardActive{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));box-shadow:0 0 0 2px #3b82f6,0 4px 12px #0000001f}.ViewportPreviewStrip-module-scss-module__hmD3CG__imgWrap{aspect-ratio:16/10;width:100%;position:relative}.ViewportPreviewStrip-module-scss-module__hmD3CG__img{object-fit:cover;width:100%;height:100%}.ViewportPreviewStrip-module-scss-module__hmD3CG__actions{position:absolute;top:.25rem;right:.25rem}.ViewportPreviewStrip-module-scss-module__hmD3CG__titleRow{align-items:flex-start;gap:.25rem;padding:.5rem;display:flex}.ViewportPreviewStrip-module-scss-module__hmD3CG__title{-webkit-line-clamp:1;--tw-text-opacity:1;min-width:0;color:rgb(17 24 39/var(--tw-text-opacity,1));-webkit-box-orient:vertical;flex:1;font-size:.875rem;font-weight:500;line-height:1.25rem;display:-webkit-box;overflow:hidden}.ViewportPreviewStrip-module-scss-module__hmD3CG__titleActions{flex-shrink:0}.ViewportPreviewStrip-module-scss-module__hmD3CG__titleActions div{border-radius:.5rem 0 0;bottom:0;right:0}.ViewportPreviewStrip-module-scss-module__hmD3CG__titleActions button{width:28px;height:28px;font-size:20px}
