.v__CMP__1054 .weather{position:absolute;left:0;top:0;width:100%;height:100%;font-family:arial;font-size:3rem;overflow:hidden}.v__CMP__1054 .weather.todayOnly .separator{display:none}.v__CMP__1054 .weather.todayOnly .forecastContainer{display:none}.v__CMP__1054 .weather.todayOnly .todayContainer{height:100%}.v__CMP__1054 .weather .todayContainer{display:flex;position:absolute;left:0;top:0;width:100%;height:40%}.v__CMP__1054 .weather .todayContainer>*{flex:1;position:relative;height:100%;display:flex;justify-content:center;align-items:center;overflow:hidden}.v__CMP__1054 .weather .todayContainer>*>*{text-align:center}.v__CMP__1054 .weather .todayContainer>:nth-child(1)>*,.v__CMP__1054 .weather .todayContainer>:nth-child(2)>*,.v__CMP__1054 .weather .todayContainer>:nth-child(3)>*{padding-left:1em}.v__CMP__1054 .weather .todayContainer .info{position:relative}.v__CMP__1054 .weather .todayContainer .label{font-size:.7em}.v__CMP__1054 .weather .todayContainer .info .icon{display:inline-block;position:absolute;right:100%;height:100%}.v__CMP__1054 .weather .todayContainer .info .icon svg{position:absolute;right:0;height:80%}.v__CMP__1054 .weather .todayContainer .temperatureAvg{font-size:2.5em;font-weight:700;flex:1.5}.v__CMP__1054 .weather .todayContainer .icon svg{max-height:100%;height:100%;flex:1}.v__CMP__1054 .weather .forecastContainer{display:flex;position:absolute;left:0;top:40%;width:100%;height:60%}.v__CMP__1054 .weather .forecastBlock{flex:1;position:relative;text-align:center;overflow:hidden}.v__CMP__1054 .weather .forecastBlock .day{position:absolute;left:0;top:0;width:100%;height:30%;display:flex;justify-content:center;align-items:center}.v__CMP__1054 .weather .forecastBlock .icon{position:absolute;left:0;top:25%;width:100%;height:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}.v__CMP__1054 .weather .forecastBlock .icon svg{max-height:100%;height:100%;flex:1}.v__CMP__1054 .weather .forecastBlock .temperature{position:absolute;left:0;top:70%;width:100%;height:30%;font-size:.7em;display:flex;justify-content:center;align-items:center}.v__CMP__1054 .weather .forecastBlock .temperature span{display:inline-block;margin:0 .3rem}.v__CMP__1054 .weather svg path{stroke-linecap:round;stroke-miterlimit:10;stroke-width:.6px}.v__CMP__1054 .weather .icon_50d path{fill:transparent;stroke-width:1.6px}.v__CMP__1054 .weather .separator{position:absolute;left:50%;top:40%;transform:translate(-50%,-50%);height:.75%;min-height:1px;width:90%;background:#000;border-top-left-radius:1% 50%;border-top-right-radius:1% 50%;border-bottom-right-radius:1% 50%;border-bottom-left-radius:1% 50%}