@keyframes ripple-effect{0%{transform:scale(0,0);opacity:0}100%{transform:scale(100,100);opacity:1}}.weather_widget{position:relative;margin:34px 0 16px;padding-bottom:16px;border-bottom:6px solid #ebebeb}.weather_widget__wrapper{padding:20px 16px 16px;background-color:#fff269}.weather_widget__label{position:absolute;top:0;left:32px;display:-webkit-inline-box;max-height:30px;padding:0 8px;font:normal 400 100% "TazBlackItalic",sans-serif;font-size:1.3125rem;line-height:1.875rem;color:#fff;letter-spacing:.0475rem;text-transform:uppercase;background-color:#d22328;transform:rotate(-2deg) translateY(-50%);-webkit-line-clamp:1;-webkit-box-orient:vertical}
.weather_widget__top{margin-bottom:10px}.weather_widget__title{display:block;font:normal 400 100% "TazBlack",sans-serif;font-size:2.3625rem;line-height:2.4375rem;text-align:center;color:#000;letter-spacing:.043125rem}.weather_widget__date{display:block;font:normal 400 100% "LabGrotesqueBold",sans-serif;font-size:.8125rem;line-height:1rem;text-align:center;color:rgba(0,0,0,0.52);letter-spacing:0}.weather_widget__item{flex-grow:1;flex-shrink:0;flex-basis:0;margin-right:12px;padding:10px 14px;font:normal 400 100% "TazBlack",sans-serif;font-size:1.5rem;line-height:1.5625rem;text-align:center;color:#000;letter-spacing:.0275rem;background-color:white}
.weather_widget__item:last-of-type{margin-right:0}.weather_widget__item.is-small{flex-grow:0;flex-shrink:0;flex-basis:25%;padding:15px 14px 15px 14px;font-size:1.125rem;line-height:1.1875rem;letter-spacing:.020625rem}.weather_widget__details{display:block;margin-bottom:67px;padding:12px 8px 0 8px;background-color:#fff}.weather_widget__details .weather_widget__detail{padding-left:28px}.is-today .weather_widget__details{margin-bottom:12px}.weather_widget__text{margin-bottom:8px;font:normal 400 100% "TazRegular",sans-serif;font-size:1.175rem;line-height:1.5rem;color:#000;letter-spacing:0}
.weather_widget__icon{display:flex}.weather_widget__icon .weather_widget__detail,.weather_widget__icon .icon_wrap{position:relative;flex-grow:0;flex-shrink:0;flex-basis:50%}.weather_widget__icon .weather_widget__detail{margin-top:4px}.weather_widget__icon .icon{position:absolute;top:0;left:50%;width:144px;height:144px;font-size:9rem;line-height:9rem;color:#d22328;transform:translateX(-50%)}.weather_widget__icon .icon.icon-weather_no_data{color:rgba(0,0,0,0.12)}.weather_widget__detail_label{display:block;font:normal 400 100% "TazRegular",sans-serif;font-size:.9875rem;line-height:1.1875rem;color:#212121;letter-spacing:0}
.weather_widget__detail_content{display:block;font:normal 400 100% "TazBlack",sans-serif;font-size:1.175rem;line-height:1.5rem;color:#212121;letter-spacing:0}.weather_widget__detail_content.is-large{font-size:4.025rem;line-height:4.1875rem;color:#000;letter-spacing:.07375rem}.weather_widget__detail_content.is-large sup{font-size:1.7625rem;line-height:1.875rem;color:#000;letter-spacing:.0325rem}.weather_widget__detail_content.is-empty{color:rgba(0,0,0,0.12)}.weather_widget__detail_content.is-small .weather_widget__temperature{display:block}
.weather_widget__detail_content.is-small .weather_widget__temperature.is-large{font:normal 400 100% "TazBlack",sans-serif;font-size:1.7625rem;line-height:1.875rem;color:#000;letter-spacing:.0325rem}.is-today .weather_widget__detail_content.is-small .weather_widget__temperature.is-large{display:inline-block;margin-right:12px;font-size:1.175rem;line-height:1.5rem;color:#212121;letter-spacing:0}.is-today .weather_widget__detail_content.is-small .weather_widget__temperature.is-large.is-empty{color:rgba(0,0,0,0.12)}
.weather_widget__detail_content.is-small .weather_widget__temperature.is-small{margin-bottom:13px;font:normal 400 100% "TazRegular",sans-serif;font-size:1.175rem;line-height:1.5rem;color:#000;letter-spacing:0}.is-today .weather_widget__detail_content.is-small .weather_widget__temperature.is-small{display:inline-block;margin-bottom:0}.weather_widget__detail_content.is-small .weather_widget__temperature.is-empty{color:rgba(0,0,0,0.12)}.weather_widget__other_wrap{padding:0 12px}.weather_widget__other{display:flex}
.weather_widget__other .weather_widget__detail{flex-grow:1;flex-shrink:0;flex-basis:50%;margin-bottom:12px}.weather_widget__other .weather_widget__detail.is-right{align-self:flex-end}.weather_widget__other .weather_widget__detail:nth-of-type(even){padding-left:28px}.weather_widget__other .is-empty{color:rgba(0,0,0,0.12)}.weather_widget__wind_icon{display:inline-block;margin-right:8px;font:normal 400 100% "LabGrotesqueBold",sans-serif;font-size:1.175rem;line-height:1.5rem;color:#d22328;animation:wind-animation 1.8s ease-in-out infinite}
@keyframes wind-animation{0%{transform:rotate(-15deg)}50%{transform:rotate(15deg)}100%{transform:rotate(-15deg)}}.weather_widget__btn .btn{border-radius:3px;font:normal 400 100% "LabGrotesqueBold",sans-serif;font-size:.875rem;line-height:2.5rem;color:#007fff;letter-spacing:0;background-color:#fff;position:relative;overflow:hidden}@media screen and (min-width:1024px){.weather_widget__btn .btn:hover{box-shadow:0 1px 2px 0 rgba(0,0,0,0.12),0 1px 3px 1px rgba(0,0,0,0.21)}
}.weather_widget__btn .btn::after{content:"";opacity:0;background:rgba(211,211,211,0.6);width:5px;height:5px;border-radius:50%;position:absolute;top:50%;left:50%}.weather_widget__btn .has-collapsed-navigation .weather_widget__btn .btn:active::after,.weather_widget__btn .btn:not(:active)::after{animation:ripple-effect .3s ease-in-out}.weather_widget__btn .dropdown-trigger,.weather_widget__btn .dropdown{display:block;width:100%}.weather_widget__btn .weather_widget__background{background:0}
.weather_widget__btn .dropdown.is-mobile-modal.is-active .weather_widget__background{z-index:102;left:0;top:0;right:0;bottom:0;cursor:pointer;position:fixed;background:rgba(0,0,0,0.38)}.weather_widget__btn .dropdown_close{cursor:pointer}@media screen and (min-width:1024px){.weather_widget__btn .dropdown_close,.weather_widget__btn .dropdown_title{display:none !important}}.weather_widget .is-active .dropdown-content{animation:fadeIn .1s ease-in}.has-collapsed-navigation .weather_widget .dropdown-content{animation:fadeOut .1s ease-out}
.card+.weather_widget,.dfp_banner+.weather_widget{margin-top:32px}@media screen and (min-width:1024px){.card+.weather_widget,.dfp_banner+.weather_widget{margin-top:36px}}