@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}.the_feed .weather_widget{border-bottom:1px solid rgba(0,0,0,0.12)}.weather_widget__wrapper{padding:20px 16px 16px;background-color:#fff269}.homepage-widget .weather_widget__wrapper{padding:20px 0 16px 0}@media screen and (min-width:1024px){.homepage-widget .weather_widget__wrapper{padding:20px 16px 16px}
}.homepage-widget .weather_widget__content{display:flex;flex-direction:row;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding:0 16px}@media screen and (min-width:1024px){.homepage-widget .weather_widget__content{flex-direction:column;gap:12px;padding:16px 0 0 0}}.weather_widget__top{margin-bottom:10px}.homepage-widget .weather_widget__top{display:flex;flex-direction:column;align-items:flex-start;row-gap:22px;width:calc(100% - 32px);margin:0 16px 16px}@media screen and (min-width:1024px){.homepage-widget .weather_widget__top{width:100%;margin:0}
}.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}.homepage-widget .weather_widget__title{display:flex;font-size:1.5rem;line-height:1.5625rem;column-gap:4px}.homepage-widget .weather_widget__title .icon{color:#d22328}.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__details{display:block;margin-bottom:67px;padding:12px 8px 0 8px;background-color:#fff;cursor:pointer}.weather_widget__details .weather_widget__detail{padding-left:28px}.homepage-widget .weather_widget__details .weather_widget__detail{padding-left:24px}.homepage-widget .weather_widget__details .weather_widget__detail .card__label{margin-bottom:4px}.is-today .weather_widget__details{margin-bottom:12px}.homepage-widget .weather_widget__details{padding:16px;margin-bottom:0}.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}.homepage-widget .weather_widget__icon{width:274px;height:100%}@media screen and (min-width:1024px){.homepage-widget .weather_widget__icon{width:auto}}.homepage-widget .weather_widget__icon .icon_wrap{display:flex;justify-content:center;align-items:center;flex-basis:20%}.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}
.homepage-widget .weather_widget__icon .weather_widget__detail{display:flex;justify-content:center;flex-direction:column;flex-basis:calc(80% - 24px)}.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%)}.homepage-widget .weather_widget__icon .icon{transform:none;position:relative;width:80px;height:80px;left:auto;scale:.55553}.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}
.homepage-widget .weather_widget__detail_content.is-large{font-size:3rem;line-height:3rem}.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__detail_content.is-small .weather_widget__detail_extremes .weather_widget__temperature{display:inline}.weather_widget__detail_content.is-small .weather_widget__detail_extremes .weather_widget__temperature:first-of-type{margin-right:5px}.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: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 .vb-dragger{position:absolute}.weather_widget__btn .vb-visible{position:relative;overflow:hidden}
.weather_widget__btn .vb-content{display:block;overflow:hidden scroll;height:100%;width:100%}.homepage-widget .weather_widget__btn{width:100%}.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;background-position:center;transition:background .8s}.the_feed .weather_widget__btn .btn{transition:.2s background}@media screen and (min-width:1024px){.weather_widget__btn .btn:hover{background:rgba(0,0,0,0.05) radial-gradient(circle,transparent 1%,rgba(0,0,0,0.04) 1%) center/15000%;cursor:pointer}
}.weather_widget__btn .btn:active{background-color:rgba(0,0,0,0.04);background-size:100%;transition:background 0s}.the_feed .weather_widget__btn .btn:active{transition:.2s background}.weather_widget__btn .dropdown-trigger,.weather_widget__btn .dropdown{display:block;width:100%;background-color:#fff}.homepage-widget .weather_widget__btn .dropdown-trigger .btn,.homepage-widget .weather_widget__btn .dropdown .btn{width:100%;display:flex;justify-content:space-between;align-items:center;color:black;font:normal 400 100% "TazBold",sans-serif}
.homepage-widget .weather_widget__btn .dropdown-trigger .btn .icon,.homepage-widget .weather_widget__btn .dropdown .btn .icon{scale:1.5;color:#d22328}.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__btn .dropdown:not(.is-active) .dropdown-content{animation:fadeOut .1s ease-out}.weather_widget__btn .dropdown.is-active.is-mobile-modal .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.is-active-content{animation:fadeIn .1s ease-in}.weather_widget__btn .weather_widget__background{background:0}