.AutocompleteInput{width:240px;position:relative;z-index:10}.AutocompleteInput input{width:100%;padding:12px;background-color:#f4f4f4;border:none;border-radius:8px;font-size:14px;line-height:20px}.pac-item{cursor:pointer}.pac-container{width:auto!important}.Icon{display:flex;cursor:pointer}.Icon:hover{opacity:.8}.ControlSideBar{position:fixed;background-color:#fff;z-index:1;top:24px;left:16px;width:328px;border-radius:16px;padding:16px 16px 18px 20px;box-shadow:0 2px 4px #0000000a,0 0 1px #0000003d}.ControlSideBar .place-list{display:flex;flex-direction:column;gap:16px}.ControlSideBar .place-list .place-item{display:flex;align-items:center;justify-content:flex-start}.ControlSideBar .place-list .place-item .eclipse{margin-right:12px;width:8px;height:8px;border-radius:50%;background-color:#349afc}.ControlSideBar .place-list .place-item .Icon{margin-left:8px;color:#888}.ControlSideBar .add-place-btn{margin-left:-8px;margin-top:18px;display:flex;gap:17px;border:none;align-items:center}.ControlSideBar .add-place-btn span{color:#888;font-size:14px;font-weight:600;line-height:20px}.ControlSideBar .buttons{display:flex;justify-content:flex-end}.ControlSideBar .buttons .btn{background:none;border:none;position:relative;padding-right:26px;line-height:26px;color:#0094ff;font-weight:600;font-size:12px;cursor:pointer}.ControlSideBar .buttons .btn .icon-clear{position:absolute;top:0;right:0}.ControlSideBar .buttons .btn:hover{opacity:.8}.Marker{min-width:94px;position:absolute;top:-70px;left:-44px}.Marker.active,.Marker:hover{z-index:2}.Marker.active{animation:jump .6s infinite}.Marker.active .icon-stop{display:block}.Marker .weather-info{background-color:#fff;border-radius:10px;padding:4px 8px;display:flex;flex-direction:column;color:#212121}.Marker .weather-info .weather-place{font-size:12px;font-weight:400;line-height:16px}.Marker .weather-info .weather-display{display:flex;align-items:center}.Marker .weather-info .weather-display .degree{margin-right:8px;font-size:12px;font-weight:700;line-height:16px}.Marker .weather-info .weather-display img{width:20px;height:20px}.Marker .weather-info:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid white}.Marker .icon-stop{display:none;position:absolute;left:50%;margin-left:-12px;bottom:-30px}@keyframes jump{0%,to{transform:translateY(0)}45%{transform:translateY(-4px)}}.WeatherForecast{position:fixed;top:24px;bottom:12px;right:16px;padding:12px;border-radius:16px;border:1px solid #3688fb;color:#212121;overflow:auto;background:#d2deef;box-shadow:0 2px 4px #0000000a,0 0 1px #0000003d}.WeatherForecast .heading{display:flex;justify-content:space-between}.WeatherForecast .heading .place{font-size:20px;font-weight:600;line-height:32px;margin-bottom:16px}.WeatherForecast .label{font-size:16px;font-weight:600;line-height:24px;margin-bottom:16px}.WeatherForecast .day-forecast{display:grid;position:relative;grid-template-columns:1fr 1fr;gap:24px;border-radius:12px;padding:12px;min-width:272px;height:96px;background:#fcfcff;margin-bottom:16px;box-shadow:0 2px 4px #0000000a,0 0 1px #0000003d}.WeatherForecast .day-forecast .forecast{display:flex;flex-direction:column;overflow:hidden}.WeatherForecast .day-forecast .forecast .time-text{color:#212121;font-size:14px;font-weight:600;line-height:20px}.WeatherForecast .day-forecast .forecast .day-temp{display:flex;justify-content:space-between}.WeatherForecast .day-forecast .forecast .day-temp .weather-icon{width:32px;height:32px}.WeatherForecast .day-forecast .forecast .day-description{color:#212121;font-size:12px;font-weight:400;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.WeatherForecast .day-forecast:after{content:"";position:absolute;width:1px;height:90%;background:#e0e0e0;top:50%;left:50%;transform:translate(-50%,-50%)}.App .gmnoprint{display:none}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}ul,ol{list-style:none}body{line-height:1.5;font-family:sans-serif;background-color:#fff;color:#000;text-rendering:optimizeSpeed;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}button{cursor:pointer;background:none}a{text-decoration:none;color:inherit}
