:root{--color-bg:#fbf7f2;--color-surface:#fff;--color-header:#1c1512;--color-text:#2a211d;--color-text-muted:#6f6259;--color-primary:#5b2c70;--color-primary-dark:#3f1e4e;--color-accent:#c9793d;--color-heading:#9c5a26;--color-border:#ece3d8;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shadow-sm:0 2px 8px rgba(20,10,5,.08);--shadow-md:0 10px 28px rgba(20,10,5,.16);--font-heading:"Fredoka One",cursive;--font-script:"Damion",cursive;--font-body:"Alata",sans-serif}*{box-sizing:border-box}#root,.App,body,html{height:100%}html{width:100vw}body{background:#fbf7f2;background:var(--color-bg);color:#2a211d;color:var(--color-text);font-family:Alata,sans-serif;font-family:var(--font-body);margin:0}#map-container{box-sizing:border-box;font-family:Roboto,sans-serif;height:100%;position:relative;width:100%}#map-container a{color:#1967d2;text-decoration:none}#map-container button{background:none;border:none;color:inherit;cursor:pointer;font:inherit;font-size:inherit;padding:0}#gmp-map{left:22em;right:0}#gmp-map,#locations-panel{bottom:0;position:absolute;top:0}#locations-panel{background:#fff;box-sizing:border-box;left:0;overflow-y:auto;padding:.5em;width:22em}@media only screen and (max-width:876px){#gmp-map{bottom:50%;left:0}#locations-panel{right:0;top:50%;width:auto}}#locations-panel-list>header{padding:1.4em 1.4em 0}#locations-panel-list h1.search-title{font-size:1em;font-weight:500;margin:0}#locations-panel-list h1.search-title>img{margin-top:-1em;vertical-align:bottom}#locations-panel-list .search-input{margin-top:.8em;position:relative;width:100%}#locations-panel-list .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%}#locations-panel-list .search-input-overlay{position:absolute}#locations-panel-list .search-input-overlay.search{bottom:2px;right:2px;top:2px;width:2.4em}#locations-panel-list .search-input-overlay.search button{background:transparent;border-radius:.2em;color:#000;height:100%;width:100%}#locations-panel-list .search-input-overlay.search .icon{margin-top:.05em;vertical-align:top}#locations-panel-list .section-name{font-size:.9em;font-weight:500;margin:1.8em 0 1em 1.5em}#locations-panel-list .location-result{border-bottom:1px solid rgba(0,0,0,.12);cursor:pointer;padding:.8em 3.5em .8em 1.4em;position:relative}#locations-panel-list .location-result:first-of-type{border-top:1px solid rgba(0,0,0,.12)}#locations-panel-list .location-result:last-of-type{border-bottom:none}#locations-panel-list .location-result.selected{outline:2px solid #4285f4}#locations-panel-list button.select-location{margin-bottom:.6em;text-align:left}#locations-panel-list .location-result h2.name{font-size:1em;font-weight:500;margin:0}#locations-panel-list .location-result .address{font-size:.9em;margin-bottom:.5em}#locations-panel-list .directions-button{position:absolute;right:1.2em;top:2.3em}#locations-panel-list .directions-button-background:hover{fill:hsla(218,5%,48%,.1)}#locations-panel-list .directions-button-background{fill:hsla(0,0%,100%,.01)}#location-results-list{list-style-type:none;margin:0;padding:0}
/*# sourceMappingURL=main.47539ef0.css.map*/