.weather_container__Be9sG{padding:2rem;display:flex;flex-direction:column;gap:1rem}.weather_heading__oiz2z{font-size:1.5rem;font-weight:700}.weather_form__vH_HS{display:flex;gap:.5rem}.weather_input__r031l{flex:1 1;padding:.5rem;border:1px solid #ccc;border-radius:4px}.weather_button__dqmF1{padding:.5rem 1rem;background:#0070f3;color:white;border:none;border-radius:4px;cursor:pointer}.weather_result__VCUT_ .weather_button__dqmF1{padding:.25rem .5rem;margin-left:.25rem}.weather_error__mutP5{color:red}.weather_notice__JneXa{color:green}.weather_result__VCUT_{display:flex;align-items:center;gap:.5rem;font-size:1.25rem}.weather_icon__tVXrO{width:32px;height:32px}.weather_mapContainer__CG8nk{display:flex;flex-direction:column;gap:.5rem}.weather_map__hUpZf{border:0;width:100%;height:300px}.weather_windIcon__e9t4t{width:16px;height:16px;margin-right:.125rem}.weather_wind__T4Cga{display:flex;align-items:center;gap:.125rem}.weather_subheading__pNrzV{font-size:1.25rem;font-weight:700;margin-top:1rem}.weather_forecast__RwHw0{display:flex;flex-direction:column;gap:.25rem}.weather_forecastItem__aHsWk{display:flex;gap:.5rem}.weather_time__Kc3mJ{width:100px}.weather_saved__NLThA{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.weather_savedItem___eYrb{display:flex;flex-direction:column;gap:.5rem;border:1px solid #ccc;padding:.5rem;border-radius:4px;cursor:pointer}.weather_savedHeader__CLmko{display:flex;align-items:center;gap:.5rem}.weather_savedForecast__Rqysv{display:flex;gap:.5rem}.weather_savedForecastDay__ci3ml{display:flex;flex-direction:column;align-items:center;font-size:.875rem}.weather_extra___HXEf{display:flex;flex-direction:column;font-size:.875rem;margin:.25rem 0;gap:.125rem}.weather_alerts__Z2NzL{margin:.25rem 0 0 1rem}.weather_smallIcon__Bvf4i{width:24px;height:24px}.weather_day__nCuw_{font-weight:700}