@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");:root{--lightgreen:#d6ecd8;--darkgreen:#4cad61;--lightgrey:#fafafa;--darkgrey:#a1a3a2;--gradientToRight:linear-gradient(90deg,#55b169,#d6ecd8);--gradientToBottom:linear-gradient(180deg,#55b169,#d6ecd8);--easeShort:0.3s ease}body,html{padding:0;margin:0;font-family:Open Sans,sans-serif;height:100vh;width:100vw;overflow-y:auto}a{color:inherit;text-decoration:none}li,ul{margin-right:20px;list-style:none}*{box-sizing:border-box}.container{width:100vw;height:100vh;position:relative;overflow:hidden}.suggestions-wrapper ul{border-radius:5px;padding:5px 10px;background-color:#fff;list-style:none;width:99%;background-color:#393939;color:#fff;margin:30px 20px 120px 2px}.suggestions li{list-style-type:none;margin-top:10px;cursor:pointer;padding:5px;margin-right:20px;border-bottom:3px solid #a1a3a2}.suggestions li:active,.suggestions li:hover{background-color:rgba(0,0,0,.187)}.light-green{background-color:var(--lightgreen);color:#000}.dark-green{background-color:var(--darkgreen);color:#fff}.clear-color{background-color:transparent;color:#000}.mapboxgl-ctrl-geocoder--button{background-color:#ccc;border-radius:100%;height:2rem;width:2rem;border:none;position:absolute;top:1rem;right:1.6vw}.mapboxgl-ctrl-geocoder--button:active,.mapboxgl-ctrl-geocoder--button:hover{background-color:rgba(0,0,0,.127)}.mapboxgl-ctrl-geocoder--icon-search{background-color:transparent;border-radius:100%;height:2rem;width:2rem;border:none;position:absolute;top:1rem;left:1.3vw}.mapboxgl-ctrl-geocoder--powered-by{margin-top:1rem}.mapboxgl-ctrl-top-right{top:290px!important}.mapboxgl-ctrl-geocoder--button,.mapboxgl-ctrl-geocoder--icon-loading{display:none}svg.mapboxgl-ctrl-geocoder--icon.mapboxgl-ctrl-geocoder--icon-close{fill:#fff}.component-frame{background-color:#fff;display:flex;flex-direction:column;width:90vw;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:10px;overflow:hidden;max-width:400px;z-index:10;padding:1rem}.submitBtn{box-shadow:1px 1px 2px 2px hsla(0,0%,80%,.25);border-radius:5px;border:none;font-weight:600;font-family:Open sans;color:#fff;font-size:16px;line-height:27px;height:43px;width:120px;position:relative}.componentHeader{font-size:1.7em;font-weight:500;max-width:280px;line-height:1.1em;text-align:center;margin:auto 2.1em}.formContainer{display:flex;flex-direction:column;justify-content:space-between;text-align:left}.formContainer .inputField{background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px;border-radius:5px;border:2px solid var(--darkgrey);width:100%;font-size:16px;resize:none}.customField{position:relative;font-size:16px;padding-top:20px;margin-bottom:5px}.customField .placeholder{position:absolute;color:var(--darkgrey);left:12px;top:calc(50% + 10px);transform:translateY(-50%);font-size:16px;transition:top var(--easeShort),font-size var(--easeShort),color var(--easeShort),border-color var(--easeShort);padding:0 5px;pointer-events:none}.customField input.lostFocus+.placeholder,.customField input:focus+.placeholder,.customField textarea.lostFocus+.placeholder,.customField textarea:focus+.placeholder{background:#fff;top:20px;font-size:12px;border-color:#000;transition-delay:.1s}.customField input:-webkit-autofill+.placeholder{background:#fff;top:20px;font-size:12px;border-color:#000}