.outer-wrapper:has(.short){min-height:0}.map-and-carousel-container{--heightToSubtract:187px;flex-direction:column;gap:10px;display:flex;position:relative}@media (height>=932px){.map-and-carousel-container{--heightToSubtract:202px}}@media (width>=1040px){.map-and-carousel-container{height:var(--distance-to-bottom-nav);flex-direction:row;gap:16px}.outer-wrapper.framed .map-and-carousel-container{min-height:calc(60vh - 96px);margin-bottom:32px}.outer-wrapper.framed .map-and-carousel-container .map-square.full-height{height:100%}}.map-and-carousel-container:has(.short){min-height:0}.map-and-carousel-container .carousel-component{scroll-snap-type:x mandatory;width:100%;height:var(--heightToSubtract);background-color:#fff;flex-direction:row;flex-grow:1;gap:13px;padding:0 13px 10px;scroll-padding:13px;display:flex;overflow:auto hidden}.map-and-carousel-container .carousel-component .card-holder{cursor:pointer;border:1px solid #000;flex-direction:column;padding:1px;transition:all .25s;display:flex}.map-and-carousel-container .carousel-component .card-holder .card-site{flex:1}.map-and-carousel-container .carousel-component .card-holder.active-card{border:2px solid #c00;padding:0}.map-and-carousel-container .carousel-component .card-holder .card-site .image-wrapper{display:none}.map-and-carousel-container .carousel-component .card-holder .card-site h3{-webkit-line-clamp:2;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (height>=932px){.map-and-carousel-container .carousel-component .card-holder .card-site h3{-webkit-line-clamp:3}}.map-and-carousel-container .carousel-component .card-holder .card-site .gray-tag{margin-top:0}@media (width>=1040px){.map-and-carousel-container .carousel-component{scroll-snap-type:y mandatory;background-color:#f5f5f6;flex-direction:column;order:-1;gap:0;max-width:424px;height:100%;max-height:100%;padding:0;scroll-padding:0;overflow:hidden auto}.map-and-carousel-container .carousel-component .card-holder{background-color:#0000;border:2px solid #0000;border-bottom:1px solid #d2d3d4;padding:10px 0}.map-and-carousel-container .carousel-component .card-holder.active-card{padding:10px 0}.map-and-carousel-container .carousel-component .card-holder .card-site{background-color:#0000;border:none}.map-and-carousel-container .carousel-component .card-holder .card-site .image-wrapper{display:block}.map-and-carousel-container .carousel-component .card-holder .card-site .gray-tag{background-color:#fff}}.map-and-carousel-container .carousel-component .card-holder{scroll-snap-align:start;min-width:271px}.map-and-carousel-container .carousel-component .card-holder.active-card .card-site{background-color:#fff}.map-and-carousel-container .carousel-component .card-holder.active-card .card-site .gray-tag{background-color:#f5f5f6}.map-and-carousel-container .active{transform:rotate(90deg)}.map-and-carousel-container .map-square{width:100%;position:relative}.map-and-carousel-container .map-square.full-height{height:calc(var(--distance-to-bottom-nav) - var(--heightToSubtract));min-height:280px}@media (width>=1040px){.map-and-carousel-container .map-square.full-height{height:var(--distance-to-bottom-nav)}}.map-and-carousel-container .map-square.short{height:360px}.map-and-carousel-container .map-square .gm-fullscreen-control,.map-and-carousel-container .map-square .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gm-svpc,.map-and-carousel-container .map-square .gmnoprint.gm-style-mtc-bbw,.map-and-carousel-container .map-square:not(.zoom-custom-position) .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint{display:none}.map-and-carousel-container .map-square.map-offline-notice{text-align:center;background-color:#f5f5f6;border:1px solid #c1c1c1;justify-content:center;align-items:center;display:flex}@media (width>=768px){.map-and-carousel-container .map-square:not(.zoom-custom-position) .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom{top:0;right:0;bottom:unset}.map-and-carousel-container .map-square:not(.zoom-custom-position) .gmnoprint.gm-bundled-control.gm-bundled-control-on-bottom .gmnoprint{display:block;top:0!important}}.user-location-dot{background:#1a73e8;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 6px #1a73e838,0 1px 3px #00000059}.locate-control-wrapper{z-index:2;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:absolute;right:10px}.locate-control-wrapper.locate-top{top:10px}@media (width>=768px){.locate-control-wrapper.locate-top{top:101px}}.locate-control-wrapper.locate-bottom{bottom:115px}.locate-control{cursor:pointer;color:#000;background:#fff;border:none;border-radius:2px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex;box-shadow:0 1px 4px -1px #0000004d}.locate-control svg{width:22px;height:22px;display:block}.locate-control:hover{color:#000;background:#f5f5f5}.locate-control:focus-visible{outline-offset:2px;outline:2px solid #000}.locate-control.is-locating{color:#1a73e8}.locate-control.is-locating svg{animation:1s ease-in-out infinite locate-pulse}.locate-control.is-denied{color:#616264}.locate-denied-note{text-align:right;background:#fff;border-radius:2px;max-width:180px;margin:0;padding:6px 8px;font-size:12px;line-height:1.3;box-shadow:0 1px 4px -1px #0000004d}.locate-note-enter-active,.locate-note-leave-active{transition:opacity .25s}.locate-note-enter-from,.locate-note-leave-to{opacity:0}@keyframes locate-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.locate-control.is-locating svg{animation:none}.locate-note-enter-active,.locate-note-leave-active{transition:none}}
