:root{--shp-maroon:#801816;--shp-gold:#BF9A22;--shp-gold-lt:#E2C260;--shp-blue:#215387;--shp-sky:#1A91D6;--shp-sky-lt:#8FCBF0;--shp-text:#E5E5E5}body{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.95 0.012' numOctaves='4' seed='5'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E"),linear-gradient(180deg,#c3c9cf 0%,#aab2ba 38%,#d2d7dc 50%,#9fa7b0 100%);background-blend-mode:overlay,normal;background-attachment:fixed,fixed}.content-bg,article.entry.content-bg{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9 0.015' numOctaves='4' seed='11'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E"),linear-gradient(180deg,#565e67 0%,#454c55 45%,#5a626b 55%,#3f464e 100%);background-blend-mode:overlay,normal;background-color:#4a515a;border:1px solid rgba(255,255,255,.13);box-shadow:0 4px 18px rgba(20,26,32,.42);border-radius:5px}#masthead,.site-header,.site-header-wrap,.site-header-row-container-inner{background:var(--shp-blue)!important}.site-title,.site-branding .site-title a,#masthead .site-title{color:var(--shp-gold-lt)!important}.site-description,.site-branding .site-description{color:var(--shp-sky-lt)!important}#masthead a,#masthead .menu-item>a,.header-navigation a{color:#fff!important}#masthead .menu-toggle-open,.mobile-toggle-open,#masthead button{color:#fff!important}.entry-hero,.page-hero-section{border-top:3px solid var(--shp-gold);border-bottom:3px solid var(--shp-gold)}.entry-hero h1,.page-hero-section h1{color:var(--shp-gold)!important}.entry-content h2{color:#801816!important}.entry-content h3,.entry-content h4{color:var(--shp-sky-lt)!important}.entry-content h2 a,.entry-content h3 a{color:inherit!important;text-decoration:none;border-bottom:1px solid transparent}.entry-content h2 a:hover,.entry-content h3 a:hover{border-bottom-color:currentColor}.entry-content p,.entry-content li,.entry-content td{color:var(--shp-text)}.entry-content strong{color:#fff}.entry-content a{color:#fff;text-decoration-color:var(--shp-sky);text-underline-offset:3px}.entry-content a:hover{color:var(--shp-sky-lt)}.entry-content h2::after{content:"";display:block;width:52px;height:3px;border-radius:2px;background:#801816;margin:.5rem 0 .2rem}.entry-content .wp-block-button__link{background:#305A8F;color:#fff;font-weight:700;border:1px solid rgba(255,255,255,.55)}.entry-content .wp-block-button__link:hover{background:#3B6CA8;color:#fff}.entry-content .wp-block-button.is-style-outline>.wp-block-button__link{background:transparent!important;color:#fff!important;border:1px solid #fff!important;font-weight:600}.entry-content .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:#fff!important;color:#305A8F!important}@media (max-width:781px){.entry-content .wp-block-buttons{gap:.6rem}.entry-content .wp-block-button{width:100%}.entry-content .wp-block-button__link{display:block;width:100%;text-align:center;padding:.95rem 1rem;font-size:1.02rem}.entry-content .wp-block-button.is-style-outline>.wp-block-button__link{background:var(--shp-gold)!important;color:#0F2B4A!important;border:1px solid var(--shp-gold)!important;font-weight:800;box-shadow:0 2px 10px rgba(0,0,0,.32)}.entry-content .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:var(--shp-gold-lt)!important;color:#0F2B4A!important}}.entry-content .wp-block-image figure.alignright,.entry-content .wp-block-image figure.alignleft,.entry-content figure.wp-block-image.alignright,.entry-content figure.wp-block-image.alignleft{width:auto!important;max-width:240px}.entry-content .wp-block-image img{width:auto!important;height:auto;max-width:100%;max-height:300px;border:1px solid rgba(255,255,255,.22);border-radius:3px}.entry-content .wp-block-image figcaption{font-size:.8rem;line-height:1.35;margin-top:.35rem;color:#c9ced4}@media (max-width:781px){.entry-content .wp-block-image figure.alignright,.entry-content .wp-block-image figure.alignleft,.entry-content figure.wp-block-image.alignright,.entry-content figure.wp-block-image.alignleft{max-width:42%!important}.entry-content .wp-block-image img{max-height:200px}.entry-content .wp-block-image figure.alignright,.entry-content figure.wp-block-image.alignright{margin:.2rem 0 .6rem .9rem}.entry-content .wp-block-image figure.alignleft,.entry-content figure.wp-block-image.alignleft{margin:.2rem .9rem .6rem 0}}@media (min-width:1025px){.content-container.site-container,.site-container{max-width:1010px}article.entry.content-bg{margin-left:10px;margin-right:10px}}.entry-content p,.entry-content li{font-size:18.5px;line-height:1.68}@media (max-width:781px){.entry-content p,.entry-content li{font-size:17.5px;line-height:1.62}}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{clear:both}@media (max-width:781px){#masthead{position:relative}#masthead .site-mobile-header-wrap{padding-bottom:26px}#masthead .mobile-site-branding .site-title{font-size:20px;line-height:1.15;white-space:nowrap;margin:0}#masthead .mobile-site-branding img.custom-logo{max-width:88px;height:auto}#masthead .mobile-site-branding .site-description{position:absolute;left:0;right:0;bottom:0;width:100%;text-align:center;white-space:nowrap;font-size:10px;letter-spacing:1.9px;line-height:1.2;margin:0;padding:6px 0 7px;border-top:1px solid rgba(255,255,255,.18)}}.entry-hero .entry-hero-container-inner{position:relative;overflow:hidden}.entry-hero .entry-hero-container-inner::before{content:"";position:absolute;z-index:0;pointer-events:none;top:50%;right:4%;transform:translateY(-50%);height:145%;width:22vw;max-width:210px;background:url("https://njspartan.com/wp-content/uploads/2026/08/nj-hero-watermark-service-area-v2.png") right center/contain no-repeat;opacity:.30}.entry-hero .entry-header,.entry-hero .kadence-breadcrumbs,.entry-hero .entry-hero-container-inner > *{position:relative;z-index:1}@media (max-width:781px){.entry-hero .entry-hero-container-inner::before{right:-2%;height:128%;width:34vw;max-width:150px;opacity:.28}}#colophon,#colophon .site-footer-wrap,#colophon .site-bottom-footer-wrap,#colophon .site-footer-row-container-inner{background:#2B3138!important}#colophon{border-top:4px solid var(--shp-sky)}#colophon .site-container,#colophon .site-footer-row{max-width:1180px}.shp-footer{display:grid;grid-template-columns:1.15fr 1fr 1fr .9fr;gap:26px 34px;text-align:left;padding:34px 0 26px}.shp-footer .shp-f-h{color:var(--shp-gold);font-weight:700;font-size:13px;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 10px}.shp-footer .shp-f-brand{color:var(--shp-gold);font-size:21px;line-height:1.15;font-weight:700;margin:0 0 4px}.shp-footer .shp-f-tag{color:var(--shp-sky-lt);font-size:10.5px;letter-spacing:1.9px;text-transform:uppercase;font-weight:700;margin:0 0 14px}.shp-footer address{font-style:normal;color:#D3D8DE;font-size:15px;line-height:1.55;margin:0 0 8px}.shp-footer .shp-f-tel{display:inline-block;color:#fff!important;font-size:17px;font-weight:700;text-decoration:none!important;border-bottom:2px solid var(--shp-gold);padding-bottom:1px}.shp-footer .shp-f-tel:hover{color:var(--shp-gold-lt)!important}.shp-footer .shp-f-hours{color:var(--shp-sky-lt);font-size:13.5px;margin-top:8px}.shp-footer .shp-f-lic{color:#B9C0C8;font-size:12.5px;line-height:1.7;letter-spacing:.2px;margin:0 0 6px}.shp-footer ul{list-style:none;margin:0;padding:0}.shp-footer ul li{margin:0 0 7px}.shp-footer ul a{color:#D3D8DE!important;font-size:15px;text-decoration:none!important;border-bottom:1px solid transparent}.shp-footer ul a:hover{color:#fff!important;border-bottom-color:var(--shp-sky)}.shp-f-bottom{border-top:1px solid rgba(255,255,255,.14);padding:15px 0 4px;color:#98A1AA;font-size:13px;text-align:center}.shp-f-bottom a{color:#98A1AA!important;text-decoration:underline;text-underline-offset:3px}.shp-f-bottom a:hover{color:#fff!important}@media (max-width:1024px){.shp-footer{grid-template-columns:1fr 1fr;gap:24px 28px}}@media (max-width:600px){.shp-footer{grid-template-columns:1fr;gap:22px;text-align:center;padding:26px 0 20px}.shp-footer .shp-f-tel{font-size:19px}.shp-footer ul li{margin-bottom:10px}}.shp-cta-bar{display:none}.shp-cta-bar br{display:none!important}@media (max-width:781px){.shp-cta-bar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:9990;box-shadow:0 -2px 14px rgba(0,0,0,.4)}.shp-cta-book{display:none!important}.shp-cta-call{display:block;width:100%;box-sizing:border-box;background:var(--shp-gold);color:#0F2B4A!important;text-align:center;text-decoration:none!important;font-weight:800;font-size:15.5px;letter-spacing:.35px;white-space:nowrap;padding:13px 10px;padding-bottom:calc(13px + env(safe-area-inset-bottom));line-height:1.15;border-top:1px solid rgba(0,0,0,.28)}.shp-cta-908{display:none}body.page-id-89 .shp-cta-732,body.page-id-90 .shp-cta-732,body.page-id-91 .shp-cta-732,body.page-id-92 .shp-cta-732,body.page-id-93 .shp-cta-732,body.page-id-94 .shp-cta-732,body.page-id-95 .shp-cta-732,body.page-id-96 .shp-cta-732,body.page-id-97 .shp-cta-732,body.page-id-98 .shp-cta-732,body.page-id-99 .shp-cta-732,body.page-id-275 .shp-cta-732{display:none}body.page-id-89 .shp-cta-908,body.page-id-90 .shp-cta-908,body.page-id-91 .shp-cta-908,body.page-id-92 .shp-cta-908,body.page-id-93 .shp-cta-908,body.page-id-94 .shp-cta-908,body.page-id-95 .shp-cta-908,body.page-id-96 .shp-cta-908,body.page-id-97 .shp-cta-908,body.page-id-98 .shp-cta-908,body.page-id-99 .shp-cta-908,body.page-id-275 .shp-cta-908{display:block}body{padding-bottom:52px}}.shp-f-creds{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 10px;padding:14px 0 4px;margin-top:6px;border-top:1px solid rgba(255,255,255,.12)}.shp-f-credhead{width:100%;text-align:center;color:var(--shp-gold);font-size:11px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;margin-bottom:4px}.shp-f-creds .shp-c{display:inline-block;font-size:12.5px;line-height:1.2;color:#D3D8DE;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:6px 12px;white-space:nowrap}@media (max-width:600px){.shp-f-creds{gap:7px}.shp-f-creds .shp-c{font-size:11.5px;padding:5px 10px}}.shp-f-social{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:12px 0 2px}.shp-f-social a{color:#B9C0C8!important;font-size:12.5px;letter-spacing:.6px;text-decoration:none!important;border-bottom:1px solid transparent}.shp-f-social a:hover{color:#fff!important;border-bottom-color:var(--shp-gold)}@media (min-width:782px){.entry-hero h1,.page-hero-section h1{font-size:3rem!important;line-height:1.12!important;letter-spacing:.2px}}@media (min-width:1025px){.content-container.site-container,.site-container{max-width:1140px!important}}.entry-hero h1,.page-hero-section h1,.site-title,.site-title a{background-image:linear-gradient(180deg,#C7A02C 0%,#BE982A 42%,#F4E3A2 50%,#BE982A 58%,#A5831B 100%)!important;background-size:100% 1.15em;background-repeat:repeat-y;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.entry-content h2{background-image:linear-gradient(180deg,#B23A32 0%,#961F1B 40%,#7E1512 72%,#560E0C 100%)!important;background-size:100% 1.15em;background-repeat:repeat-y;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.entry-content h3,.entry-content h4{background-image:linear-gradient(180deg,#A9D9F5 0%,#8FCBF0 42%,#DFF1FC 50%,#8FCBF0 58%,#5FA6D6 100%)!important;background-size:100% 1.15em;background-repeat:repeat-y;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}@media (max-width: 781px){.shp-cta-bar .shp-cta-text,.shp-cta-bar .shp-cta-call{background: linear-gradient(178deg,#937422 0%,#AE964B 14%,#C2B68A 34%,#AA8C37 50%,#8D6E1B 66%,#AC9548 86%,#846716 100%) !important;color: #0F2B4A !important}.shp-cta-bar .shp-cta-text{-webkit-text-stroke: .45px currentColor}.shp-cta-bar .shp-cta-call{-webkit-text-stroke: .25px currentColor}}@media (max-width: 768px){.entry-content,.entry-content p,.entry-content li,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{text-align: center}.entry-content ul,.entry-content ol{list-style-position: inside;padding-left: 0}.entry-content .service-tile{display: block;text-align: center}.entry-content .tile-img{float: none;margin: 0 auto 10px}.entry-content .tile-img img{display: block;margin: 0 auto}.entry-content figure,.entry-content .wp-block-image{float: none !important;margin-left: auto !important;margin-right: auto !important;text-align: center}.entry-content .wp-block-image img,.entry-content figure img{display: block;margin-left: auto;margin-right: auto}.entry-content .wp-block-buttons{justify-content: center}}.entry-content,.entry-content p,.entry-content li,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content a,.entry-content span,.entry-title{word-break:normal!important;overflow-wrap:break-word!important;-webkit-hyphens:manual!important;hyphens:manual!important}.entry-content a[href^="tel:"],.entry-content .nw{white-space:nowrap}.services-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important}.service-tile .tile-text{flex:1 1 auto;min-width:0}html,body{overflow-x:clip}.entry-content .ti-widget{max-width:100%;overflow:hidden}@media(max-width:480px){.entry-content h1,.entry-title{font-size:1.8rem;line-height:1.2}.entry-content h2{font-size:1.45rem;line-height:1.25}.entry-content h3{font-size:1.2rem}}.entry-content figure.shp-town-photo img{width:100%!important;height:auto!important}.content-bg,article.entry.content-bg{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;border-radius:0!important}.entry-content{--shp-text:#1f2830}.entry-content p,.entry-content li,.entry-content td{color:#1f2830}.entry-content h3,.entry-content h4{color:#215387!important;background-image:linear-gradient(180deg,#2a5f96 0%,#215387 45%,#3a73ad 50%,#1b4673 100%)!important}.entry-content strong{color:#111820}.entry-content a:not(.wp-block-button__link){color:#163d6b}.entry-content a:not(.wp-block-button__link):hover{color:#801816}.entry-content .crew-section div{color:#1f2830}.entry-content .wp-block-button.is-style-outline>.wp-block-button__link{color:#215387!important;border-color:#215387!important;background:transparent!important}.entry-content .wp-block-button.is-style-outline>.wp-block-button__link:hover{background:#215387!important;color:#fff!important}.entry-content .service-tile,.entry-content section[style*="background:#fff"],.entry-content .ti-widget{background-image:linear-gradient(180deg,#565e67 0%,#454c55 45%,#5a626b 55%,#3f464e 100%)!important;background-color:#4a515a!important;border:1px solid rgba(255,255,255,.13)!important;box-shadow:0 4px 18px rgba(20,26,32,.35)!important;border-radius:10px!important}.entry-content .ti-widget{padding:22px 24px;margin:16px 0}.entry-content .service-tile p,.entry-content .service-tile li,.entry-content .service-tile div,.entry-content section[style*="background:#fff"] p,.entry-content section[style*="background:#fff"] li{color:#E5E5E5!important}.entry-content .service-tile strong,.entry-content section[style*="background:#fff"] strong{color:#fff}.entry-content .service-tile a:not(.wp-block-button__link),.entry-content section[style*="background:#fff"] a{color:#fff;text-decoration-color:var(--shp-sky)}.entry-content .service-tile a:not(.wp-block-button__link):hover{color:var(--shp-sky-lt)}.entry-content .service-tile h3,.entry-content .service-tile h4{color:var(--shp-sky-lt)!important;background-image:linear-gradient(180deg,#a9d9f5 0%,#8fcbf0 42%,#dff1fc 50%,#8fcbf0 58%,#5fa6d6 100%)!important}.entry-content section[style*="background:#fff"] h2{color:var(--shp-gold-lt)!important;background-image:linear-gradient(180deg,#f0d77a 0%,#e2c260 45%,#fff2c0 50%,#bf9a22 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.entry-content .ti-widget .ti-rating-text,.entry-content .ti-widget .ti-rating-text *{color:#fff!important}.entry-content .service-tile h2{color:#f2a3a0!important;background-image:linear-gradient(180deg,#f7c1bd 0%,#ee8f8a 45%,#ffd9d6 50%,#e07a74 100%)!important}@media (min-width:1025px){.shp-footer{grid-template-columns:1.25fr 1fr 1fr 1fr 0.9fr!important;column-gap:28px!important;padding:26px 0 14px!important}.shp-footer .shp-f-col ul li{margin-bottom:4px!important}.site-bottom-footer-inner-wrap{padding-top:18px!important;padding-bottom:18px!important}.site-footer .footer-html{margin:0!important}}.shp-hero > video + div{background-image:linear-gradient(rgba(12,18,26,.18),rgba(12,18,26,.38))!important}.shp-hero h1,.shp-hero h2,.shp-hero p{text-shadow:0 2px 10px rgba(0,0,0,.65),0 1px 2px rgba(0,0,0,.6)}#mobile-drawer .drawer-inner{background:#215387!important}#mobile-drawer .drawer-content a,#mobile-drawer .mobile-navigation a,#mobile-drawer .drawer-sub-toggle{color:#fff!important;font-size:17px!important;font-weight:600}#mobile-drawer .menu-toggle-close{color:#fff!important}#mobile-drawer .mobile-navigation a:hover,#mobile-drawer .mobile-navigation .current-menu-item>a{color:#E2C260!important}#mobile-drawer .mobile-navigation li,#mobile-drawer .mobile-navigation li a,#mobile-drawer .drawer-nav-drop-wrap,#mobile-drawer .drawer-sub-toggle{border-color:rgba(255,255,255,.22)!important}#mobile-drawer .sub-menu{background:rgba(0,0,0,.15)!important}@media (min-width:1025px){#mobile-drawer .drawer-inner{width:380px!important;max-width:380px!important}}.shp-hero > video + div{background-image:linear-gradient(rgba(12,18,26,.10),rgba(12,18,26,.28))!important}.shp-hero h1,.shp-hero h2,.shp-hero p{text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 1px rgba(0,0,0,.6)!important}.shp-hero p:first-of-type{font-weight:600}.shp-hero a,.shp-hero a *{text-shadow:none!important}body .entry-content > div.shp-badges:nth-child(n){display:grid!important;grid-template-columns:repeat(3,1fr);gap:12px!important;margin:0 0 24px!important}body .entry-content > div.shp-badges > span:nth-child(n){display:flex!important;align-items:center;justify-content:center;text-align:center;line-height:1.3!important}body .entry-content > div.shp-badges > span:not(.shp-gold):nth-child(n){background:#1b3a6b!important;color:#fff!important;border:2px solid #BF9A22!important;font-weight:600!important}body .entry-content > div.shp-badges > span.shp-gold:nth-child(n){background:linear-gradient(178deg,rgb(147,116,34) 0%,rgb(174,150,75) 14%,rgb(194,182,138) 34%,rgb(170,140,55) 50%,rgb(141,110,27) 66%,rgb(172,149,72) 86%,rgb(132,103,22) 100%)!important;color:#0f2b4a!important;border:2px solid transparent!important;font-weight:700!important}@media (max-width:767px){body .entry-content > div.shp-badges:nth-child(n){grid-template-columns:1fr;gap:8px!important}body .entry-content > div.shp-badges > span:nth-child(n){font-size:14px!important;padding:8px 14px!important}}.shp-hero > video + div + div{z-index:auto!important}.shp-hero a[href^="tel:"]{background:#d9b23c!important;color:#000!important;font-weight:800!important;mix-blend-mode:screen;text-shadow:none!important}.shp-hero a[href^="tel:"] *{color:#000!important}.entry-content .shp-wwd-row{margin:0 0 32px}.entry-content .shp-wwd-row > .wp-block-group__inner-container{display:flex;gap:28px;align-items:center}.entry-content .shp-wwd-row.rev > .wp-block-group__inner-container{flex-direction:row-reverse}.entry-content h2.has-text-align-center::after{margin-left:auto!important;margin-right:auto!important}.entry-content .shp-wwd-img{flex:0 0 40%;max-width:40%}.entry-content .shp-wwd-img figure,.entry-content .shp-wwd-img .wp-block-image{margin:0!important;float:none!important;width:100%!important;max-width:100%!important;display:block!important}.entry-content .shp-wwd-img img{width:100%!important;height:auto!important;aspect-ratio:4/3;object-fit:cover;border-radius:10px;display:block}.entry-content .shp-wwd-txt{flex:1;min-width:0}.entry-content .shp-wwd-txt h3{margin-top:0}@media (max-width:767px){.entry-content .shp-wwd-row > .wp-block-group__inner-container,.entry-content .shp-wwd-row.rev > .wp-block-group__inner-container{flex-direction:column;align-items:stretch;gap:14px}.entry-content .shp-wwd-img{max-width:100%;flex-basis:auto}}.entry-content .shp-wwd-row:has(> .shp-wwd-img),.entry-content .shp-wwd-row:has(> .shp-wwd-txt){display:flex;gap:28px;align-items:center;clear:both}.entry-content .shp-wwd-row.rev:has(> .shp-wwd-img){flex-direction:row-reverse}@media (max-width:767px){.entry-content .shp-wwd-row:has(> .shp-wwd-img),.entry-content .shp-wwd-row.rev:has(> .shp-wwd-img){flex-direction:column;align-items:stretch;gap:14px}}.entry-content .shp-svc-links{margin:40px 0}.entry-content .shp-svc-links .shp-rel-h{margin:18px 0 8px;font-weight:700;text-align:center;color:#215387;letter-spacing:.04em;text-transform:uppercase;font-size:14px}.entry-content .shp-svc-links .shp-rel-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.entry-content .shp-svc-links .shp-rel-links a{display:inline-block;padding:7px 14px;border-radius:999px;background:#1b3a6b;color:#fff!important;border:2px solid #BF9A22;text-decoration:none!important;font-size:14px;font-weight:600;line-height:1.2}.entry-content .shp-svc-links .shp-rel-links a:hover{background:#215387;color:#E2C260!important}.entry-content p.shp-panel-cta{margin:28px 0;padding:18px 22px;background:rgba(255,255,255,.65);border-left:5px solid #801816;border-radius:6px}.entry-content p.shp-panel-cta a{font-weight:700}.entry-content p.shp-lead{font-size:1.15em}.entry-content .shp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 8px}.entry-content .shp-cta-row .wp-block-button__link{font-size:17px;padding:14px 24px}.entry-content p.shp-small{font-size:.95em;opacity:.85}.entry-content ul.shp-check{list-style:none;padding-left:0;columns:2;column-gap:32px}.entry-content ul.shp-check li{position:relative;padding-left:30px;margin:0 0 10px;break-inside:avoid}.entry-content ul.shp-check li::before{content:"✓";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#801816;color:#fff;font-size:13px;line-height:22px;text-align:center;font-weight:700}.entry-content ol.shp-steps{counter-reset:s;list-style:none;padding-left:0}.entry-content ol.shp-steps li{counter-increment:s;position:relative;padding:12px 16px 12px 58px;margin:0 0 10px;background:rgba(255,255,255,.6);border-radius:8px}.entry-content ol.shp-steps li::before{content:counter(s);position:absolute;left:14px;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#215387;color:#fff;font-weight:700;text-align:center;line-height:32px}.entry-content .shp-warn{margin:22px 0 30px;padding:20px 24px;border:3px solid #b3261e;border-left-width:10px;background:#fff4f2;border-radius:8px}.entry-content .shp-warn p{color:#3a0d0a!important;margin:0}.entry-content .shp-warn p.shp-warn-h{font-weight:800;font-size:1.2em;color:#b3261e!important;margin:0 0 8px}.entry-content .shp-warn p.shp-warn-h::before{content:"⚠ "}.entry-content blockquote.shp-quote{margin:28px 0;padding:18px 24px;border-left:5px solid #BF9A22;background:rgba(255,255,255,.6);border-radius:6px;font-style:italic}.entry-content blockquote.shp-quote cite{display:block;margin-top:6px;font-style:normal;font-size:.9em;opacity:.8}@media(max-width:767px){.entry-content ul.shp-check{columns:1}}.entry-content figure.shp-hero-img{margin:0 0 22px}.entry-content figure.shp-hero-img img{width:100%;height:auto;max-height:420px;object-fit:cover;object-position:center 40%;border-radius:10px;display:block}.entry-content figure.shp-hero-img{width:100%!important;max-width:100%!important;display:block!important}.entry-content figure.shp-hero-img img{width:100%!important;max-height:380px!important}.entry-content .shp-warn{margin:26px 0 30px!important;padding:22px 26px!important;background:#FFD400!important;border:4px solid #C8102E!important;border-left-width:14px!important;border-radius:8px!important;box-shadow:0 4px 14px rgba(0,0,0,.18)}.entry-content .shp-warn p{color:#1a1a1a!important;font-size:1.05em;font-weight:600}.entry-content .shp-warn p.shp-warn-h{color:#C8102E!important;font-size:1.55em!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.02em;line-height:1.25}.entry-content .shp-warn a{color:#C8102E!important;font-weight:800}.entry-content .shp-signs-box{margin:10px 0 32px;padding:22px 26px;border-radius:10px;background-image:linear-gradient(180deg,#565e67 0%,#454c55 45%,#5a626b 55%,#3f464e 100%);background-color:#4a515a;border:1px solid rgba(255,255,255,.13);box-shadow:0 4px 18px rgba(20,26,32,.35)}.entry-content .shp-signs-box h2{margin-top:0;color:#E2C260!important;background-image:linear-gradient(180deg,#f0d77a 0%,#e2c260 45%,#fff2c0 50%,#bf9a22 100%)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.entry-content .shp-signs-box li,.entry-content .shp-signs-box p{color:#F0F2F4!important}.entry-content .shp-warn{text-align:center}.entry-content .shp-warn p.shp-warn-big{color:#C8102E!important;font-size:2.6em!important;font-weight:900!important;letter-spacing:.08em;line-height:1.1;margin:0 0 6px!important}.entry-content .shp-warn p.shp-warn-h::before{content:none!important}.entry-content .shp-warn p.shp-warn-h{font-size:1.4em!important;margin:0 0 12px!important}.entry-content .shp-wwd-img img{aspect-ratio:auto!important;object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:440px!important;margin:0 auto!important}.entry-content .shp-vfeature{display:flex;gap:34px;align-items:center;margin:8px 0 36px;padding:22px;border-radius:12px;background:rgba(255,255,255,.55);border:1px solid rgba(0,0,0,.08)}.entry-content .shp-vf-video{flex:0 0 300px;max-width:300px}.entry-content .shp-vf-video video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;background:#1f2a36;display:block;box-shadow:0 6px 20px rgba(0,0,0,.25);border:3px solid #BF9A22}.entry-content .shp-vf-text{flex:1;min-width:0}.entry-content .shp-vf-text h2{margin-top:4px}.entry-content p.shp-vf-eyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-weight:700;font-size:13px;color:#215387}.entry-content .shp-vfeature .shp-cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media(max-width:767px){.entry-content .shp-vfeature{flex-direction:column;padding:16px;gap:18px}.entry-content .shp-vf-video{flex-basis:auto;max-width:340px;width:100%;margin:0 auto}}.entry-content .shp-vf-text ul{display:block!important;columns:auto!important;column-count:1!important;grid-template-columns:none!important}@media(min-width:769px){.entry-content .services-grid{grid-template-columns:repeat(2,1fr)!important}.entry-content .services-grid>.service-tile:last-child:nth-child(odd){grid-column:1/-1}}.entry-content .service-tile.no-img .tile-text{width:100%}.entry-content .service-tile .tile-text h3{margin-top:0}.entry-content .shp-play-link{position:relative;display:block}.entry-content .shp-play{position:absolute;left:8px;bottom:8px;background:#BF9A22;color:#111;font-weight:700;font-size:12px;line-height:1;padding:6px 10px;border-radius:999px;box-shadow:0 2px 8px rgba(0,0,0,.35);white-space:nowrap}@media(min-width:769px){body .entry-content ul.wp-block-list:not(:has(>li:nth-child(2))){columns:1}body .entry-content ul.wp-block-list:has(>li:nth-child(2)):not(:has(>li:nth-child(3))),body .entry-content ul.wp-block-list:has(>li:nth-child(4)):not(:has(>li:nth-child(5))){columns:2}}@media(min-width:769px){.entry-content figure[style*="inline-block"]{float:right!important;clear:right;display:block!important;width:300px!important;max-width:300px!important;margin:6px 0 18px 28px!important}.entry-content figure[style*="inline-block"]~h2,.entry-content figure[style*="inline-block"]~h3{clear:none!important}.entry-content figure[style*="inline-block"]~div,.entry-content figure[style*="inline-block"]~section{clear:both}}@media(max-width:768px){.entry-content figure[style*="inline-block"]{width:calc(50% - 6px)!important;max-width:none!important;margin:12px 0!important}.entry-content figure[style*="inline-block"]+figure[style*="inline-block"]{margin-left:8px!important}}.entry-content figure[style*="inline-block"] figcaption{color:#1f2830!important;opacity:1!important}@media(min-width:769px){.entry-content .services-grid:has(>.service-tile:nth-child(3)):not(:has(>.service-tile:nth-child(4))){grid-template-columns:repeat(3,1fr)!important}.entry-content .services-grid:has(>.service-tile:nth-child(3)):not(:has(>.service-tile:nth-child(4)))>.service-tile{flex-direction:column;grid-column:auto}.entry-content .services-grid:has(>.service-tile:nth-child(3)):not(:has(>.service-tile:nth-child(4)))>.service-tile .tile-img{width:100%;max-width:none;flex:none}.entry-content .services-grid:has(>.service-tile:nth-child(3)):not(:has(>.service-tile:nth-child(4)))>.service-tile .tile-img img{width:100%!important;height:200px!important;object-fit:cover}}.shp-footer .shp-f-hours{line-height:1.35}.shp-footer .shp-f-hours-sub{font-size:12px;opacity:.85}.entry-content .crew-section>div{display:flex!important;flex-direction:column;align-items:center;width:auto!important;min-width:104px}.entry-content .crew-section>div>img{display:block!important;margin-left:auto!important;margin-right:auto!important}.entry-content .crew-section>div>div{width:100%;text-align:center!important}@media (min-width:782px){body::before{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;background:url('/wp-content/uploads/2026/08/nj-hero-watermark-service-area-v2.png') right 3vw center/auto 96vh no-repeat;opacity:.16;filter:brightness(0) drop-shadow(1px 1px 0 #fff)}}@media (max-width:781px){.shp-lic{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.shp-lic .lt{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;padding:8px 4px 9px!important;gap:4px!important;min-width:0!important;margin:0!important}.shp-lic .lt svg{width:18px!important;height:18px!important;flex:none!important}.shp-lic .l1{font-size:12px!important;line-height:1.2!important}.shp-lic .l2{font-size:10px!important;line-height:1.25!important;overflow-wrap:anywhere!important}}.shp-hero:not(.shp-hero--band) video{filter:brightness(.78) contrast(1.04)}.shp-hero:not(.shp-hero--band) h1{text-shadow:0 2px 6px rgba(0,0,0,.75)}.shp-hero:not(.shp-hero--band) p{text-shadow:0 1px 4px rgba(0,0,0,.8)}@media (max-width:781px){.shp-hero:not(.shp-hero--band) video{filter:brightness(.62) contrast(1.05)}}@media (max-width:781px){.shp-lic{position:relative}.shp-lic::before{content:'';position:absolute;left:50%;width:min(80vw,340px);height:min(112vw,480px);transform:translateX(-50%);top:calc(100% + 4px);background:url('/wp-content/uploads/2026/08/nj-hero-watermark-service-area-v2.png') center/contain no-repeat;opacity:.15;filter:brightness(0) drop-shadow(1px 1px 0 #fff);pointer-events:none;z-index:-1}body:has(.shp-hero:not(.shp-hero--band)) .shp-lic::before{top:auto;bottom:calc(100% + 4px)}}.entry-content .wp-block-image figcaption{color:#3b4a56;text-align:center}.entry-content .shp-wwd-row .wp-block-image figcaption{color:#c9ced4}@media(min-width:769px){.entry-content .services-grid.shp-grid-2{grid-template-columns:repeat(2,1fr)}}.entry-content ul.shp-town-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;list-style:none;padding:0;margin:16px 0 20px}.entry-content ul.shp-town-tiles li{margin:0;padding:0}.entry-content ul.shp-town-tiles li::marker{content:none}.entry-content ul.shp-town-tiles li a{display:block;text-align:center;padding:12px 8px;border-radius:10px;background:linear-gradient(rgb(86,94,103) 0%,rgb(69,76,85) 45%,rgb(90,98,107) 55%,rgb(63,70,78) 100%);border:1px solid rgba(255,255,255,.13);box-shadow:0 4px 18px rgba(20,26,32,.35);color:#fff!important;text-decoration:none!important;font-weight:600}.entry-content ul.shp-town-tiles li a:hover{color:#f3c969!important}@media(max-width:767px){.entry-content ul.shp-town-tiles{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){html body .entry-content .services-grid.shp-grid-m2{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}html body .entry-content .services-grid.shp-grid-m2 .service-tile{margin:0!important;display:block!important;text-align:left!important}}@media(max-width:767px){.entry-content .shp-warn>p:first-child{font-size:1.7rem!important;white-space:nowrap!important;letter-spacing:0!important}.entry-content .shp-warn{padding:16px 14px!important}}@media(min-width:769px){.entry-content .services-grid.shp-grid-1{grid-template-columns:1fr}}.entry-content ul.shp-town-tiles li{display:flex;align-items:center;justify-content:center;text-align:center;padding:12px 8px;border-radius:10px;background:linear-gradient(rgb(86,94,103) 0%,rgb(69,76,85) 45%,rgb(90,98,107) 55%,rgb(63,70,78) 100%);border:1px solid rgba(255,255,255,.13);box-shadow:0 4px 18px rgba(20,26,32,.35);color:#fff;font-weight:600}.entry-content ul.shp-town-tiles li a{background:none!important;border:0!important;box-shadow:none!important;padding:0!important}.entry-content .service-tile .tile-text ul,.entry-content .service-tile .tile-text ol{color:#fff;margin:.4em 0 .4em 1.1em;text-align:left}.entry-content .service-tile .tile-text ul,.entry-content .service-tile .tile-text ol{columns:1!important;column-count:1!important;display:block!important;padding-left:0!important}.entry-content .service-tile .tile-text li{margin:.2em 0!important}@media(min-width:769px){body:not(.home) .entry-content .services-grid:not(.shp-grid-1):not(.shp-grid-2):has(.tile-img){grid-template-columns:repeat(3,1fr)!important}body:not(.home) .entry-content .services-grid .service-tile:has(.tile-img){flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;overflow:hidden}body:not(.home) .entry-content .services-grid .service-tile .tile-img{flex:none!important;width:100%!important;max-width:none!important}body:not(.home) .entry-content .services-grid .service-tile .tile-img figure{width:100%!important;margin:0!important}body:not(.home) .entry-content .services-grid .service-tile .tile-img img{width:100%!important;height:210px!important;border-radius:0!important;object-fit:cover}body:not(.home) .entry-content .services-grid .service-tile .tile-img figcaption{font-size:.72rem;opacity:.75;margin:4px 12px 0;color:#dfe6ee}body:not(.home) .entry-content .services-grid .service-tile:has(.tile-img) .tile-text{padding:12px 18px 18px}}@media(max-width:767px){html body .entry-content .services-grid .service-tile .tile-img figcaption{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;margin:0!important;padding:0!important}}.single-post .kadence-thumbnail-position-behind{margin-bottom:0!important;padding-bottom:52.5%!important}.single-post .entry-content-wrap{padding-top:0!important}.single-post .site{overflow-x:clip}.single-post .entry-header.post-title{background:#801816;border-top:3px solid var(--shp-gold);border-bottom:3px solid var(--shp-gold);margin:0 calc(50% - 50vw) 1.6em!important;padding:26px 16px 22px!important;text-align:center}.single-post .entry-header.post-title .entry-title{color:var(--shp-gold)!important;max-width:900px;margin:6px auto!important;line-height:1.2}.single-post .entry-header.post-title .entry-taxonomies a{color:#fff!important}.single-post .entry-header.post-title .entry-meta,.single-post .entry-header.post-title .entry-meta a{color:#f1e3c0!important;justify-content:center}@media (max-width:767px){.single-post .entry-header.post-title .entry-title{font-size:1.6rem!important}}.shp-topbar{display:none!important}.shp-trust{background:repeating-linear-gradient(90deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 1px,rgba(0,0,0,.025) 2px,rgba(0,0,0,.025) 3px),linear-gradient(180deg,#f3f5f7 0%,#dde2e6 42%,#c6ccd2 58%,#e4e8eb 100%)!important;border-top:1px solid #aeb5bc;border-bottom:1px solid #9aa2aa;box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}html body .entry-content .shp-wwd-row .shp-wwd-txt h2,html body .entry-content .shp-wwd-row .shp-wwd-txt h2 a{color:#8fc1ea!important;-webkit-text-fill-color:#8fc1ea!important;background:none!important;text-decoration:none!important;text-align:left!important;font-size:clamp(19px,2vw,23px)!important;margin:0 0 8px!important}html body .entry-content .shp-wwd-row .shp-wwd-txt h2:after,html body .entry-content .shp-wwd-row .shp-wwd-txt h2:before{display:none!important}html body .entry-content .shp-wwd-row .shp-wwd-txt h2 a:hover{color:#ffd76a!important;-webkit-text-fill-color:#ffd76a!important}.entry-content figure.shp-townhall{max-width:760px;margin:6px auto 30px!important;float:none!important}.entry-content figure.shp-townhall img{width:100%!important;height:auto;max-height:430px;object-fit:cover;border-radius:12px;border:3px solid #c9a43a;box-shadow:0 8px 24px rgba(0,0,0,.18);display:block}.entry-content figure.shp-townhall figcaption{text-align:center;color:#3b4a56;font-size:14px;margin-top:8px}.entry-content figure.shp-townhall figcaption .cr{display:block;font-size:11.5px;opacity:.75}.entry-content figure.shp-townhall figcaption a{color:inherit}@media(min-width:782px){.services-grid .service-tile .tile-img,.services-grid .service-tile .tile-img .wp-block-image{display:flex!important;justify-content:center!important}.services-grid .service-tile .tile-img .wp-block-image{width:100%}.services-grid .service-tile .tile-text h3{text-align:center}}