.service-card.weather-card{background:linear-gradient(140deg,#eef4e8,#fff);border-color:#dbe6d3}.weather-card .weather-card-temperature{display:block;font-family:Manrope,Arial,sans-serif;font-size:29px;line-height:1.2;font-weight:800;letter-spacing:-1px;margin:13px 0 7px}.weather-card h3{margin:13px 0 7px}.weather-card p{max-width:none}.weather-card .weather-card-range{display:block;color:#63836c;font-size:10px;line-height:1.7;margin-top:7px}.weather-card .weather-card-link{display:block;font-size:10px;font-weight:700;color:#345d43;margin-top:12px}.weather-current-heading{display:flex;align-items:center;gap:20px;margin-top:22px}.weather-large-icon{font-size:55px}.weather-large-temperature{font-family:Manrope,Arial,sans-serif;font-size:60px;letter-spacing:-2px}.weather-metrics{display:grid;grid-template-columns:1fr 1fr;gap:15px;background:#f3f6ee;border-radius:12px;padding:20px;font-size:13px}.weather-days{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.weather-day{background:#fff;border:1px solid #e1e8dc;border-radius:14px;padding:20px 14px;text-align:center}.weather-day time{display:block;font-size:12px;color:#63836c;text-transform:capitalize;font-weight:700}.weather-day-icon{display:block;font-size:35px;margin:17px 0}.weather-day h3{font-size:13px;min-height:32px;margin:0}.weather-day p{font-size:12px}.weather-day small{font-size:10px;color:#78817b}.weather-day .weather-day-temp{font-size:23px;font-weight:700;margin-bottom:5px;color:#345d43}.weather-section-title{font-size:23px;margin-top:32px}.weather-attribution{font-size:11px;color:#78817b;line-height:1.8;margin:24px 0}.weather-attribution a{text-decoration:underline}.weather-now h2{margin-top:15px}@media(max-width:700px){.weather-days{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.weather-large-temperature{font-size:48px}.weather-large-icon{font-size:43px}.weather-metrics{font-size:11px;padding:15px;gap:15px 9px}.weather-day{padding:18px 12px}.weather-card .weather-card-temperature{font-size:27px}}@media(prefers-reduced-motion:reduce){.weather-card{transition:none}}
