.local-discovery{color:#24323d;border-top:1px solid #dce2e7;min-width:0;margin:48px 0 24px;padding-top:32px}.local-discovery section+section{border-top:1px solid #dce2e7;margin-top:40px;padding-top:28px}.local-discovery h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font:800 clamp(24px,3vw,30px)/1.2 Inter Tight,Inter,sans-serif}.local-discovery p{max-width:72ch;line-height:1.6}.local-discovery a{color:#264b67;text-underline-offset:3px;text-decoration:underline}.local-discovery a:hover{color:#a91e25}.local-discovery :focus-visible,.find-near-you :focus-visible{outline-offset:3px;outline:3px solid #b3262e}.state-destinations{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;padding:0;list-style:none;display:grid}.state-destinations a{padding:8px 0;font-size:19px;font-weight:700;display:inline-block}.state-destinations span{color:#50606b;font-size:14px;display:block}.local-discovery .local-discovery__source{color:#50606b;margin-top:18px;font-size:13px}.local-forecast{font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.local-forecast dt{font-weight:600}.local-forecast dd{margin:8px 0 0}.local-forecast strong{font-size:28px;display:block}.local-forecast span{margin-top:6px;display:block}.city-zip-table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;margin:24px 0}.city-zip-table caption{text-align:left;padding-bottom:12px;font-weight:600}.city-zip-table td{text-align:center;border:1px solid #dce2e7;padding:12px 4px;font-size:15px}.city-zip-table tr:nth-child(2n){background:#f8f8f6}.find-near-you{margin:16px 0 24px}.find-near-you p{color:#50606b;max-width:72ch;font-size:14px}.find-near-you button,.local-discovery button{color:#264b67;font:inherit;cursor:pointer;background:#fff;border:1px solid #264b67;border-radius:8px;min-height:44px;margin:0 12px 0 0;padding:10px 16px}.find-near-you button:hover,.local-discovery button:hover{background:#f1f4f6}.find-near-you button:disabled{cursor:wait;color:#50606b}@media (width<=600px){.local-discovery{margin-top:36px}.state-destinations{grid-template-columns:minmax(0,1fr)}.local-forecast{gap:12px}.local-forecast dt{font-size:14px}.local-forecast span{font-size:13px}.city-zip-table td{padding:12px 2px;font-size:14px}}