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