.new-jersey-hero{padding-bottom:48px}.zip-checker{background:var(--paper);display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);margin:52px auto 0;max-width:1180px;padding:clamp(28px,4vw,48px)}.zip-checker h2{font-size:clamp(34px,3vw,48px);margin:12px 0}.zip-checker p:not(.eyebrow){font-size:17px;line-height:1.55;margin:0;max-width:510px}.zip-checker form{align-self:center}.zip-checker label{display:block;font-weight:700;margin-bottom:8px}.zip-checker form>div{display:flex;gap:10px}.zip-checker input{background:#fffdf8;border:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;min-width:0;padding:13px 14px;width:100%}.zip-checker input:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.zip-checker .button{flex:none;white-space:nowrap}.zip-result{border-top:1px solid var(--line);grid-column:1/-1;padding-top:22px}.zip-result-summary{display:flex;align-items:center;justify-content:space-between;gap:24px}.zip-result strong{display:block;font-family:var(--font-display);font-size:clamp(31px,3vw,42px);line-height:1.05;margin-bottom:8px}.zip-result.match strong{color:var(--teal)}.zip-result p:not(.eyebrow){max-width:680px}.zip-result a{color:var(--teal);font-weight:700}.zip-result-summary .button{color:#fbf8ef}@media(max-width:700px){.new-jersey-hero{padding-bottom:38px}.zip-checker{display:block;margin-top:36px;padding:25px}.zip-checker form{margin-top:24px}.zip-checker form>div{display:block}.zip-checker .button{margin-top:12px;width:100%}.zip-result{margin-top:24px}.zip-result-summary{align-items:stretch;display:flex;flex-direction:column;gap:12px}.zip-result-summary .button{margin-top:0}.zip-result strong{font-size:36px}}