code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}#map,body,html{height:100%}body,html{margin:0;padding:0}.bottom,.container,.top{display:flex}a{color:#e55d8d}.container{height:100vh}.container,.top{flex-direction:column}.top{min-height:285px;align-items:center;justify-content:center;transition:2s;padding:42px 0 0}.top a.banner{display:block;background-image:linear-gradient(45deg,#de5e90,#f4b55a);color:#fff;margin-bottom:5px;width:100%;padding:10px;text-align:center;align-self:flex-start;position:absolute;top:0}.top h1{font-size:15px;margin-bottom:15px}.top h1 a{text-decoration:none;color:#000}.top .svg-container{height:100px}.top .svg-container img{width:100%;height:100%}.top form{width:440px;padding-left:25px;padding-right:25px}.top form input{width:100%;font-size:16px;padding:10px 12px;border:1px solid #d3d3d3}.top form input:focus{outline:0}.top form .buttons{display:flex;justify-content:center;width:100%}.results button,.top form button{border-radius:4px;color:#5f6368;font-family:arial,sans-serif;font-size:14px;margin:11px 4px;padding:0 16px;line-height:27px;height:36px;min-width:54px;text-align:center;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.top form button{background-image:-webkit-linear-gradient(top,#f5f5f5,#f1f1f1);background-color:#f2f2f2;border:1px solid #f2f2f2}.top form button#lucky{background-image:linear-gradient(45deg,#de5e90,#f4b55a);color:#fff}.results button{background-image:-webkit-linear-gradient(top,#f5f5f5,#dfdfdf);background-color:#dfdfdf;border:0 solid #dfdfdf}.results button:disabled{color:#b7b6b6;cursor:not-allowed}.flex-grow{flex-grow:1}.flex-no-grow{flex-grow:0}.bottom{transition:2s;align-items:flex-end;height:min(513px,max(400px,calc(100vh - 285px)))}.results{flex-grow:1;height:100%;font-family:Helvetica;padding:5px 15px;max-width:600px;background:#f9f9f9}#map-container{flex-grow:2;height:100%;min-width:66%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.hidden{display:none}.results .results-top{display:flex;justify-content:space-between}.results .results-top .company-name{flex-grow:1;display:flex;align-items:center}.results .buttons{display:flex;justify-content:flex-end}.results>div{margin-bottom:10px}.results .company-name{font-weight:900;font-size:22px}.info-window{font-family:Helvetica}.info-window a{display:block}div.logo-control{width:150px;padding:10px}.info-window a,.info-window div,.info-window h3{margin-bottom:8px;margin-top:0}@media only screen and (max-width:760px){.top{padding-top:45px}.bottom,.container{display:block}.top form{width:100%}.results{max-width:none;height:auto;padding:20px}}.embed .bottom,.embed .top{transition:none}.embed #map{height:min(513px,max(400px,calc(100vh - 50px)))}.embed .top{min-height:200px}.embed .top a#logo,.embed .top a.banner{display:none}.embed .top h1{font-size:18px}