
			/* NJ Live Homes — shared coastal identity, October 2026. */
.rs-site.rs-site{--ink:#142c43;--muted:#526779;--paper:#f5f8fb;--card:#fff;--line:#dce5ed;--gold:#1762ab;--gold-dark:#145394;--slate:#102c46;--soft:#edf4fa;--shadow:0 20px 60px #12304b14;background:#fff!important;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
.rs-site.rs-site .wrap{width:min(1280px,calc(100% - 64px))}.rs-site.rs-site header{background:#fffffffa!important;border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.rs-site.rs-site .nav{min-height:88px!important;padding:16px 0!important}.rs-site.rs-site .logo-mark{width:52px;height:52px}.rs-site.rs-site .brand strong{font-size:20px;letter-spacing:-.6px}.rs-site.rs-site .brand span span{font-size:11px;letter-spacing:.04em;margin-top:6px;color:#526779}.rs-site.rs-site .links{font-size:13px;gap:24px;font-weight:650;color:#213e57}.rs-site.rs-site .links a{text-decoration:none!important}.rs-site.rs-site .links a:last-child{padding:11px 17px;background:#eef5fc;border-radius:6px;color:#145394}.rs-site.rs-site a:focus-visible,.rs-site.rs-site button:focus-visible,.rs-site.rs-site summary:focus-visible{outline:3px solid #2482cf;outline-offset:4px}
.rs-site.rs-site .hero{padding:56px 0 64px;background:#f3f7fb}.rs-site.rs-site .hero:before{background:radial-gradient(ellipse at 5% 10%,#e1eef9,transparent 65%)}.rs-site.rs-site .hero-grid{grid-template-columns:1fr 1fr;gap:60px}.rs-site.rs-site .eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:#1762ab;margin-bottom:18px}.rs-site.rs-site .hero h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(44px,4.4vw,72px);font-weight:400;line-height:1.08;letter-spacing:-2.3px;max-width:660px;color:#142c43}.rs-site.rs-site .lead{font-size:17px;line-height:1.8;max-width:630px;color:#526779}.rs-site.rs-site .actions{gap:12px;margin-top:30px}.rs-site.rs-site .btn{min-height:52px;border-radius:6px;padding:14px 22px;font-size:14px;font-weight:650;box-shadow:none!important;line-height:1.4;text-decoration:none!important}.rs-site.rs-site .btn.primary{background:#1762ab;color:#fff;border-color:#1762ab}.rs-site.rs-site .btn.primary:hover{background:#145394}.rs-site.rs-site .btn.secondary{background:#fff;color:#142c43;border-color:#c9d8e5}.rs-site.rs-site .mini-nav{gap:10px;margin-top:24px}.rs-site.rs-site .mini-nav a{padding:9px 13px;font-size:13px;font-weight:550;border-color:#dce5ed;color:#294c69;border-radius:5px;text-decoration:none}.rs-site.rs-site .visual{display:block;min-height:540px;border:0;border-radius:12px 12px 80px 12px;background:linear-gradient(0deg,#102c4666,transparent 65%),var(--hero-img-2) center/cover;box-shadow:0 24px 54px #163e5e22}.rs-site.rs-site .visual:before{display:none}.rs-site.rs-site .float{bottom:26px;left:26px;right:26px;grid-template-columns:1fr 1fr;gap:10px}.rs-site.rs-site .pill{width:auto;padding:14px;border:1px solid #ffffff55;background:#fffffff2;box-shadow:none;border-radius:6px}.rs-site.rs-site .pill span{font-size:11px;color:#526779}.rs-site.rs-site .pill b{font-size:13px;color:#142c43}
.rs-site.rs-site section{padding:72px 0}.rs-site.rs-site .section-title{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(30px,3vw,46px);letter-spacing:-1px;line-height:1.16;color:inherit}.rs-site.rs-site .split{gap:48px}.rs-site.rs-site .grid{gap:18px}.rs-site.rs-site article.card,.rs-site.rs-site .card{padding:26px!important;border:1px solid #dce5ed;border-radius:10px;background:#fff;box-shadow:none;height:100%;width:auto!important;margin:0!important}.rs-site.rs-site .card:hover{box-shadow:0 12px 28px #183a5510;border-color:#8ab2d3}.rs-site.rs-site .card h3{font-size:19px;line-height:1.35;color:#142c43}.rs-site.rs-site .card p{font-size:14px;color:#526779;line-height:1.8}.rs-site.rs-site .band{background:#102c46;color:#fff}.rs-site.rs-site .band .eyebrow{color:#99cff4}.rs-site.rs-site .band p{color:#d1e1ec}.rs-site.rs-site .searchbox a{border-radius:6px;font-size:15px;font-weight:650;text-decoration:none}.rs-site.rs-site .seo-band{background:#f5f8fb;border-color:#e1eaf2}.rs-site.rs-site .decision-note{border-left-color:#1762ab;background:#fff;box-shadow:none}.rs-site.rs-site .faq details{background:#fff;border-color:#dce5ed;box-shadow:none;border-radius:8px;padding:20px}.rs-site.rs-site .faq summary{font-weight:650;font-size:16px}.rs-site.rs-site .faq p{font-size:14px;line-height:1.8}.rs-site.rs-site .disclaimer{font-size:12px;color:#526779;padding-top:40px;padding-bottom:32px}.rs-site.rs-site .footer{border-color:#dce5ed;font-size:13px}.rs-site.rs-site .footer nav{gap:16px}.rs-site.rs-site .footer a{color:#294c69}
.rs-site.rs-site .spark{padding-top:56px}.rs-site.rs-site .photo-card,.rs-site.rs-site .mosaic-tile{display:block;border:0;border-radius:10px;box-shadow:none;transition:filter .2s}.rs-site.rs-site .photo-card:hover,.rs-site.rs-site .mosaic-tile:hover{filter:brightness(1.06)}.rs-site.rs-site .photo-card span,.rs-site.rs-site .mosaic-tile span{font-size:13px;font-weight:650;color:#142c43;background:#ffffffed;border-radius:5px}.rs-site.rs-site .local-mosaic{padding-top:0}.rs-site.rs-site .mosaic-tile:first-child{background-image:linear-gradient(0deg,#102c4644,transparent),var(--hero-img-2)}.rs-site.rs-site .stat{border-color:#dce5ed;border-radius:6px}.rs-site.rs-site .stat b{color:#1762ab;font-size:18px}.rs-site.rs-site .stat span{font-size:12px;color:#526779}.rs-site.rs-site .towns{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.rs-site.rs-site .towns a{display:flex;justify-content:space-between;gap:16px;padding:20px;background:#fff;border:1px solid #dce5ed;border-radius:7px;text-decoration:none;color:#142c43;font-size:15px;font-weight:650}.rs-site.rs-site .towns a:hover{border-color:#1762ab;color:#1762ab}.rs-site.rs-site .towns a span{color:#1762ab}.rs-site.rs-site .njlh-inquiry{max-width:960px;border-radius:12px;border-color:#dce5ed;box-shadow:0 20px 60px #12304b0a;padding:40px}.rs-site.rs-site .njlh-inquiry h2{font-family:Georgia,"Times New Roman",serif;color:#142c43;font-weight:400}.rs-site.rs-site .njlh-inquiry a{color:#145394}.rs-site.rs-site .njlh-inquiry input,.rs-site.rs-site .njlh-inquiry select,.rs-site.rs-site .njlh-inquiry textarea{color:#142c43;border-color:#b9cbd9;border-radius:6px}.rs-site.rs-site .njlh-inquiry button{background:#1762ab;border-radius:6px}.rs-site.rs-site .njlh-inquiry form>p{color:#526779}
@media(max-width:1180px){.rs-site.rs-site .nav{align-items:center;flex-direction:row;flex-wrap:wrap}.rs-site.rs-site .links{width:auto;gap:16px}.rs-site.rs-site .hero-grid{gap:32px}.rs-site.rs-site .visual{min-height:450px}.rs-site.rs-site .split{grid-template-columns:1fr}.rs-site.rs-site .towns{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){.rs-site.rs-site .nav{align-items:flex-start;flex-direction:column;gap:16px}.rs-site.rs-site .links{width:100%;overflow-x:auto;gap:22px;padding-bottom:5px}.rs-site.rs-site .hero-grid{grid-template-columns:1fr}.rs-site.rs-site .hero h1{max-width:650px}.rs-site.rs-site .visual{min-height:400px}.rs-site.rs-site .wrap{width:calc(100% - 40px)}}
@media(max-width:600px){.rs-site.rs-site .wrap{width:calc(100% - 32px)}.rs-site.rs-site .hero{padding:36px 0 40px}.rs-site.rs-site .hero h1{font-size:46px;letter-spacing:-1.5px}.rs-site.rs-site .lead{font-size:16px}.rs-site.rs-site .visual{min-height:320px;border-radius:10px 10px 50px 10px}.rs-site.rs-site .float{left:16px;right:16px;bottom:16px}.rs-site.rs-site .pill{padding:10px}.rs-site.rs-site .pill b{font-size:12px}.rs-site.rs-site section{padding:48px 0}.rs-site.rs-site .towns{grid-template-columns:1fr 1fr;gap:8px}.rs-site.rs-site .towns a{padding:15px 12px;font-size:13px}.rs-site.rs-site .njlh-inquiry{padding:24px}.rs-site.rs-site .links{font-size:13px}.rs-site.rs-site .actions{display:flex}.rs-site.rs-site .actions .btn{width:100%}.rs-site.rs-site .spark{padding-top:40px}}

.rs-site.rs-site .logo-mark{background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20128%20128%22%3E%3Crect%20width%3D%22128%22%20height%3D%22128%22%20rx%3D%2225%22%20fill%3D%22%23142c43%22%2F%3E%3Cpath%20d%3D%22M25%2054%2064%2025%20103%2054%22%20fill%3D%22none%22%20stroke%3D%22%2378c5f2%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M32%2095V61l26%2034V61m16%200h22v23q0%2012-12%2012-10%200-10-10%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%227%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat}.rs-site.rs-site .logo-mark svg{visibility:hidden}		

/* Preserve comfortable mobile fields and suppress the duplicate theme shell. */
.rs-site.rs-site .njlh-inquiry{margin:0 auto;width:100%;box-sizing:border-box}
.rs-site.rs-site .njlh-inquiry input,.rs-site.rs-site .njlh-inquiry select,.rs-site.rs-site .njlh-inquiry textarea{font-size:16px;min-height:48px;max-width:100%;box-sizing:border-box}
.rs-site.rs-site .njlh-inquiry [role=status]{color:#142c43;font-weight:650}
.rs-site.rs-site .njlh-inquiry button{color:#fff;min-height:50px}
.rs-site.rs-site .ts-contact{background:#f3f7fb;padding:64px 0}
.rs-site.rs-site .ts-contact .wrap{max-width:960px}
.rs-site.rs-site .ts-photo-note{font-size:12px;color:#526779;margin-top:16px}
.rs-site.rs-site .spark .card .actions{margin-top:20px}
@media(max-width:600px){.rs-site.rs-site .ts-contact{padding:40px 0}.rs-site.rs-site .njlh-inquiry{padding:24px 18px}.rs-site.rs-site .hero h1{font-size:42px}.rs-site.rs-site .links{flex-wrap:wrap;overflow:visible;gap:12px 18px}}
