.zip-finder{margin:1rem 0 1.5rem;padding:1.15rem;border:1px solid #bfd3c6;border-radius:14px;background:#f2f7f3;color:#17362a;min-width:0}.zip-finder h3{display:flex;align-items:center;gap:.5rem;font-family:inherit;font-size:1.05rem;font-weight:750;line-height:1.4;margin:0 0 .5rem}.zip-finder h3 svg{flex-shrink:0}.zip-finder p{font-size:.92rem;line-height:1.55;margin:.5rem 0;color:#42594c}.zip-finder label{display:block;font-size:.875rem;font-weight:700;margin:1rem 0 .4rem}.zip-finder label span{font-weight:400}.zip-finder-input{display:flex;align-items:stretch;gap:.5rem}.zip-finder-input input{min-width:0;width:9rem;flex:1;border:1px solid #93aa9d;background:#fff;color:#172c23;border-radius:8px;padding:.7rem .85rem;font-size:16px;line-height:1.4;min-height:48px;margin:0}.zip-finder button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;border:1px solid #236442;border-radius:8px;background:#236442;color:#fff;font-size:.9rem;font-weight:700;padding:.65rem 1rem;cursor:pointer;width:auto;margin:0}.zip-finder button:hover{background:#174a30}.zip-finder button:disabled{opacity:.65;cursor:default}.zip-finder :is(button,input,a):focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.zip-finder p.zip-finder-help,.zip-finder p.zip-finder-privacy{font-size:.8rem;color:#4e6256}.zip-finder .zip-finder-privacy{margin-top:1rem}.zip-finder a{text-decoration:underline;color:#205d3d}.zip-finder .zip-finder-error{color:#a12424;font-weight:600}.zip-finder-results{margin-top:1rem;border-top:1px solid #c9d8ce;padding-top:1rem}.zip-finder-results>div>strong{font-size:1.05rem}.zip-finder ul{list-style:none;margin:.8rem 0;padding:0;display:grid;gap:.5rem}.zip-finder li{display:flex;align-items:center;gap:.75rem;justify-content:space-between;background:#fff;padding:.8rem;border:1px solid #d3dfd6;border-radius:9px}.zip-finder li>div{min-width:0}.zip-finder li strong{display:block;font-size:.93rem;overflow-wrap:anywhere}.zip-finder li span{display:block;font-size:.78rem;margin-top:.25rem;color:#526458}.zip-finder li button{background:#fff;color:#205d3d;flex-shrink:0}.zip-finder li button:hover{background:#ecf5ee}.zip-finder button.zip-finder-more{background:transparent;color:#205d3d;border:0;text-decoration:underline;padding-left:0}@media(max-width:480px){.zip-finder{padding:1rem}.zip-finder-input{flex-direction:column}.zip-finder-input button,.zip-finder-input input{width:100%}.zip-finder li{padding:.7rem}.zip-finder li button{padding:.5rem .7rem}}.lead-coverage-alternative{border-top:1px solid #d9e3dd;padding-top:8px;margin-top:8px}.lead-coverage-alternative>summary{cursor:pointer;color:#225d3e;font-size:14px;font-weight:700;padding:14px 0;min-height:44px}.lead-coverage-alternative>p{font-size:13px;line-height:1.5;color:#52636c;margin:0 0 16px}.lead-coverage-alternative>summary:focus-visible{outline:3px solid #1974cf;outline-offset:3px}