.map-container{width:100%;height:300px;position:relative}.neighborhood-discovery{box-sizing:border-box;width:100%;height:100%;font-family:Roboto,sans-serif;position:relative}.neighborhood-discovery a{color:#4285f4;text-decoration:none}.neighborhood-discovery button{color:inherit;cursor:pointer;font:inherit;font-size:inherit;background:0 0;border:none;padding:0}.neighborhood-discovery .info{color:#555;margin-top:.3em;font-size:.9em}.neighborhood-discovery .panel{box-sizing:border-box;background:#fff;width:20em;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.neighborhood-discovery .panel.no-scroll{overflow-y:hidden}.neighborhood-discovery .photo{cursor:pointer;background-color:#dadce0;background-position:50%;background-size:cover;border-radius:.3em}.neighborhood-discovery .navbar{z-index:2;background:#fff;position:sticky;top:0}.neighborhood-discovery .right{float:right}.neighborhood-discovery .star-icon{filter:invert(88%)sepia(60%)saturate(2073%)hue-rotate(318deg)brightness(93%)contrast(104%);vertical-align:top;width:1.2em;height:1.2em;margin-top:-.08em;margin-right:-.3em}.neighborhood-discovery .star-icon:last-child{margin-right:.2em}.neighborhood-discovery .travel-icon{vertical-align:top;height:1.2em;margin-top:-.08em}.neighborhood-discovery .map{position:absolute;inset:0 0 0 20em}@media only screen and (width<=640px){.neighborhood-discovery .panel{width:unset;top:50%;right:0}.neighborhood-discovery .map{bottom:50%;left:0}}.neighborhood-discovery .places-panel{z-index:1;box-shadow:0 0 10px #3c404347}.neighborhood-discovery .places-panel header{padding:.5em}.neighborhood-discovery .search-input input{box-sizing:border-box;border:1px solid #0003;border-radius:.3em;width:100%;height:2.2em;padding:0 2.5em 0 1em;font-size:1em}.neighborhood-discovery .search-input button{position:absolute;top:.8em;right:.8em}.neighborhood-discovery .show-more-button{width:44%;padding:.6em;line-height:1.5em;display:none;position:relative;bottom:.5em;left:28%}.neighborhood-discovery .show-more-button.sticky{z-index:2;background:#fff;border-radius:1.5em;position:sticky;box-shadow:0 4px 10px #3c404347}.neighborhood-discovery .show-more-button:disabled{opacity:.5}.neighborhood-discovery .place-results-list{margin:0;padding:0;list-style-type:none}.neighborhood-discovery .place-result{cursor:pointer;border-top:1px solid #0000001f;padding:.8em;display:flex}.neighborhood-discovery .place-result .text{flex-grow:1}.neighborhood-discovery .place-result .name{text-align:left;font-size:1em;font-weight:500}.neighborhood-discovery .place-result .photo{flex:0 0 4em;height:4em;margin-left:.8em}.neighborhood-discovery .details-panel{z-index:20;display:none}.neighborhood-discovery .details-panel .back-button{color:#4285f4;padding:.9em}.neighborhood-discovery .details-panel .back-button .icon{filter:invert(47%)sepia(71%)saturate(2372%)hue-rotate(200deg)brightness(97%)contrast(98%);vertical-align:bottom;width:1.2em;height:1.2em}.neighborhood-discovery .details-panel header{padding:.9em}.neighborhood-discovery .details-panel h2{margin:0;font-size:1.4em;font-weight:400}.neighborhood-discovery .details-panel .section{border-top:1px solid #0000001f;padding:.9em}.neighborhood-discovery .details-panel .contact{align-items:center;margin:.8em 0;font-size:.9em;display:flex}.neighborhood-discovery .details-panel .contact .icon{width:1.5em;height:1.5em}.neighborhood-discovery .details-panel .contact .text{margin-left:1em}.neighborhood-discovery .details-panel .contact .weekday{width:5em;display:inline-block}.neighborhood-discovery .details-panel .photos{text-align:center}.neighborhood-discovery .details-panel .photo{width:5.5em;height:5.5em;display:inline-block}.neighborhood-discovery .details-panel .review{margin-top:1.2em}.neighborhood-discovery .details-panel .review .reviewer-avatar{float:left;background-repeat:no-repeat;background-size:cover;width:1.8em;height:1.8em;margin-right:.8em}.neighborhood-discovery .details-panel .review .reviewer-name{color:#202124;text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.8em;overflow:hidden}.neighborhood-discovery .details-panel .review .rating{margin:.5em 0}.neighborhood-discovery .details-panel .attribution{color:#777;margin:0;font-size:.8em;font-style:italic}.neighborhood-discovery .photo-modal{z-index:100;background:#000c;width:100%;height:100%;display:none;position:fixed}.neighborhood-discovery .photo-modal>img{max-width:100%;max-height:100%;margin:auto;position:absolute;inset:0}.neighborhood-discovery .photo-modal>div{color:#fff;background:#0009;border-radius:.4em;margin:1em;padding:.9em;position:absolute}.neighborhood-discovery .photo-modal .back-button .icon{filter:brightness(0)invert();margin:.4em .6em 0 0}.neighborhood-discovery .photo-modal .photo-text{float:right}.neighborhood-discovery .photo-modal .photo-attrs{margin-top:.3em;font-size:.8em}.overlay{background-color:#0000004d;width:100%;position:fixed;inset:0;overflow:hidden}.overlay__content{width:90%;max-width:800px;max-height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.overlay__close{text-align:center;cursor:pointer;z-index:100;box-sizing:content-box;background-color:#fff;border:3px solid #000;border-radius:2rem;width:2rem;height:2rem;margin:-1rem;padding:.5rem;font-size:1.5rem;line-height:2rem;position:absolute;right:0}.overlay__content video{width:100%;height:100%}.overlay__content canvas{width:100%;height:100%;position:absolute;top:0;left:0}#barcode-reader.viewport{position:relative}#barcode-reader.viewport>canvas,#barcode-reader.viewport>video{width:50%;max-width:50%}canvas.drawing,canvas.drawingBuffer{position:absolute;top:0;left:0}.barcode-reader-container{display:flex}.barcode-reader-details{flex-direction:column;align-items:flex-start;display:flex}
