*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#202124;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#e5e3df;font-family:Roboto,system-ui,-apple-system,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.4}button,input{font:inherit}.setup-notice{max-width:560px;margin:80px auto;padding:0 24px}.setup-notice code{background:#fff;border-radius:4px;padding:2px 6px;font-size:14px}.PlaceSearch gmp-place-autocomplete{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--gmp-mat-color-surface:#fff;--gmp-mat-color-on-surface:#202124;--gmp-mat-color-primary:#1a73e8;--gmp-mat-font-family:inherit;border-color:#dadce0;border-radius:8px;width:100%;display:block}.App{height:100%;position:relative;overflow:hidden}.SearchPanel{z-index:20;background:#fff;border-radius:12px;width:min(448px,100vw - 32px);padding:16px 16px 18px;position:absolute;top:16px;left:16px;box-shadow:0 1px 2px #3c40434d,0 2px 6px 2px #3c404326}.SearchPanel-label{letter-spacing:.06em;text-transform:uppercase;color:#5f6368;margin:0 0 10px;font-size:12px;font-weight:500}.StreetViewCard-backdrop{z-index:10;position:fixed;inset:0}.StreetViewCard{background:#fff;border-radius:12px;width:min(656px,100vw - 32px);padding:8px;position:absolute;bottom:calc(20% + 52px);left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000047,0 1px 3px #0003}.StreetViewCard:after{content:"";border:8px solid #0000;border-top-color:#fff;border-bottom:0;margin-left:-8px;position:absolute;top:100%;left:50%}.StreetViewCard-frame{aspect-ratio:640/300;background:#e8eaed;border-radius:6px;position:relative;overflow:hidden}.StreetViewCard-frame img{width:100%;height:100%;display:block}.StreetViewCard-message{text-align:center;color:#5f6368;place-items:center;margin:0;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.StreetViewCard-close{color:#202124;cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 1px 4px #0000004d}.StreetViewCard-close:hover{background:#f1f3f4}.StreetViewCard-close svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:20px;height:20px}@media (height<=640px){.StreetViewCard{width:min(436px,100vw - 32px)}}
