:root{--top-bar-height-mobile:62px}.hero.video-hero #hero-video{height:calc(100% - 3rem)}.hero.video-hero #hero-video:before{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.77) 34.5%,rgba(0,0,0,.77) 54.65%,rgba(0,0,0,.44))}@media only screen and (max-width:47.9375em){.hero.video-hero #hero-video{display:none}}@media only screen and (max-width:47.9375em){.hero.video-hero>.container{margin-bottom:6rem;padding-top:8.75rem;padding-bottom:2.75rem}}@media only screen and (max-width:29.9375em){.hero.video-hero>.container{padding-top:6.375rem}}.hero.video-hero #video-hero{top:53%;left:50%;padding:0;color:#fff;margin-left:0;text-align:center;font-family:General Sans,sans-serif;transform:translate(-50%,-50%)}.hero.video-hero #video-hero h1{margin:0;color:#e8b44a;max-width:100%;font-size:3.5rem;line-height:120%;letter-spacing:0}.hero.video-hero #video-hero h1:not(:last-child){margin-bottom:1rem}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero h1{line-height:140%;font-size:1.875rem}}@media only screen and (max-width:29.9375em){.hero.video-hero #video-hero h1{width:100%}}.hero.video-hero #video-hero p{color:inherit;margin:0 auto;font-size:2rem;font-weight:500;line-height:130%;max-width:47.5rem;font-family:inherit}.hero.video-hero #video-hero p:not(:last-child){margin-bottom:1.25rem}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero p:not(:last-child){margin-bottom:1rem}}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero p{line-height:150%;font-size:1.125rem}}.hero.video-hero #video-hero .video-button{border:0;padding:0;color:#fff;display:flex;background:none;font-weight:600;line-height:100%;margin-left:auto;font-size:.875rem;margin-right:auto;align-items:center;letter-spacing:.56px;text-transform:uppercase}.hero.video-hero #video-hero .video-button:not(:last-child){margin-bottom:2.0625rem}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero .video-button:not(:last-child){margin-bottom:1.5rem}}.hero.video-hero #video-hero .video-button:active .text,.hero.video-hero #video-hero .video-button:focus .text,.hero.video-hero #video-hero .video-button:hover .text{text-decoration:underline}.hero.video-hero #video-hero .video-button span{display:block}.hero.video-hero #video-hero .video-button span.play{width:2rem;height:2rem;position:relative;border-radius:50%;margin-right:.75rem;border:1px solid #fff}.hero.video-hero #video-hero .video-button span.play .icon-right-dir{top:.25rem;left:.3125rem;position:absolute;font-size:1.4375rem}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero .video-button span.play .icon-right-dir{font-size:1.1875rem}}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero .video-button span.play{width:1.8125rem;height:1.8125rem;margin-right:.5rem}}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero .video-button{font-size:.75rem;line-height:130%;letter-spacing:.48px}}.hero.video-hero #video-hero video{width:0;height:0;position:absolute}.hero.video-hero #video-hero .button{font-weight:600}@media only screen and (max-width:47.9375em){.hero.video-hero #video-hero{top:0;left:0;width:100%;margin-top:0;transform:none;position:relative}}@media only screen and (min-width:48em){.hero.video-hero{max-height:50.25rem;background-image:none!important}}@media only screen and (max-width:47.9375em){.hero.video-hero{height:auto!important;background-size:auto calc(100% - 3rem)}.hero.video-hero:before{content:"";top:0;left:0;z-index:1;width:100%;position:absolute;height:calc(100% - 3rem);display:block!important;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.77) 34.5%,rgba(0,0,0,.77) 54.65%,rgba(0,0,0,.44))}}.hero .icons{left:50%;bottom:0;z-index:1;display:flex;background:#135;position:absolute;align-items:inherit;transform:translateX(-50%)}.hero .icons .icon{color:#fff;font-size:1rem;font-weight:500;line-height:160%;padding:2rem 2.5rem}.hero .icons .icon:not(:last-child){border-right:1px solid hsla(0,0%,100%,.1)}.hero .icons .icon:before{content:"";width:2rem;height:2rem;display:block}@media only screen and (max-width:47.9375em){.hero .icons .icon:before{margin:0 auto}}.hero .icons .icon.nj:before{background-image:url("/assets/images/icon-nj.svg")}.hero .icons .icon.non-surgical:before{background-image:url("/assets/images/icon-non-surgical.svg")}.hero .icons .icon.appointments-available:before{background-image:url("/assets/images/icon-appointments-available.svg")}@media only screen and (min-width:48em){.hero .icons .icon{gap:.5rem;display:flex;align-items:center;white-space:nowrap}}@media only screen and (min-width:48em) and (max-width:59.3125em){.hero .icons .icon{justify-content:center}}@media only screen and (max-width:59.3125em){.hero .icons .icon{width:33.33%;padding:2rem 0;line-height:120%;font-size:.875rem}}@media only screen and (max-width:47.9375em){.hero .icons .icon{font-size:.875rem;text-align:center;padding:.9375rem .6875rem}}@media only screen and (max-width:20rem){.hero .icons .icon{font-size:.75rem}}@media only screen and (max-width:59.3125em){.hero .icons{width:calc(100% - 4.5rem)}}@media only screen and (max-width:47.9375em){.hero .icons{max-width:22.875rem}}@media only screen and (max-width:29.9375em){.hero .icons{width:calc(100% - 1.75rem)}}@media only screen and (max-width:20rem){.hero .icons{width:100%}}@media only screen and (max-width:47.9375em){body.hasTopBar .hero.video-hero{height:auto!important}}.button{font-weight:500;background:#135;line-height:100%;font-size:.875rem;display:inline-block;text-decoration:none;color:hsla(0,0%,100%,.9);border:1px solid #135;transition:.3s ease-out;text-transform:uppercase;padding:.9375rem 1.1875rem;font-family:General Sans,sans-serif}@media only screen and (min-width:30em){.button:not(:first-of-type){margin-left:1.5rem}}@media only screen and (max-width:29.9375em){.button:not(:first-of-type){margin-top:1rem}}.button:active,.button:focus,.button:hover{color:#135;background:#fff}.button.call,.button.check{position:relative}.button.call:before,.button.check:before{content:"";top:50%;left:1.1875rem;position:absolute;transform:translateY(-50%)}@media only screen and (max-width:47.9375em){.button.call,.button.check{width:auto}}.button.check{padding-left:2.4375rem}.button.check:before{width:.875rem;height:.6875rem;background-image:url("/assets/images/check-gold.svg")}.button.call{padding-left:2.3125rem}.button.call:before{width:.75rem;height:.75rem;background-image:url("/assets/images/call-gold.svg")}.button.border{background:transparent;border-color:hsla(0,0%,100%,.22)}.button.border:active,.button.border:focus,.button.border:hover{color:#135;background:#fff}@media only screen and (max-width:47.9375em){.button{font-weight:600;font-size:.8125rem;letter-spacing:.52px;padding-top:.8125rem;padding-bottom:.8125rem}}.main{padding-top:7.5rem}.main section .container:has(section.trust-logos){overflow:hidden}.main section.not-white .container>h2{line-height:130%;text-transform:uppercase}.main section.not-white .accordions .accordion-item:last-child,.main section.not-white .accordions:last-child{margin-bottom:0}.main section.not-white .accordions .accordion-item:not(.open),.main section.not-white .accordions .accordion-item:not(.open) header button{border-color:hsla(0,0%,67%,.5)}.main section.not-white .accordions .accordion-item.open header button{margin-bottom:0}.main section.not-white .accordions .accordion-item .inner,.main section.not-white .accordions .accordion-item header button{background:#fff}@media only screen and (max-width:47.9375em){.main{padding-top:3rem}}section#intro h2{line-height:130%;margin-left:auto;margin-right:auto;max-width:45.5rem;text-transform:uppercase}section#intro h2:not(:last-child){margin-bottom:2rem}@media only screen and (max-width:47.9375em){section#intro h2:not(:last-child){margin-bottom:1.5rem}}section#intro h2~p{max-width:53.75rem}section#intro h2~p:has(+.three-column){margin-bottom:0}@media only screen and (max-width:47.9375em){section#intro h2{line-height:140%;font-size:1.6875rem;letter-spacing:.54px}}section#intro section.trust-logos{margin-top:8.75rem}section#intro section.trust-logos:not(:last-child){margin-top:4.0625rem;margin-bottom:4.0625rem}@media only screen and (max-width:47.9375em){section#intro section.trust-logos:not(:last-child){margin-top:3rem;margin-bottom:3rem}}@media only screen and (max-width:47.9375em){section#intro section.trust-logos{margin-top:3rem}}.three-column>div>div:last-child{margin:1rem auto 0}@media only screen and (min-width:48em){.three-column>div>div:last-child{max-width:17.5rem}}.three-column img{max-width:11.25rem}@media only screen and (max-width:47.9375em){.three-column img{max-width:6rem}}.three-column h4{margin:0;color:#135;font-weight:500;line-height:120%;font-size:1.75rem;font-family:General Sans,sans-serif}@media only screen and (max-width:47.9375em){.three-column h4{font-size:1.25rem}.three-column h4 br{display:none}}.three-column+p{margin-top:0}@media only screen and (min-width:48em){.three-column{width:33%;max-width:22.5rem;vertical-align:top;display:inline-block;margin-top:4.0625rem;margin-bottom:4.0625rem}}@media only screen and (max-width:47.9375em){.three-column:not(:first-child){margin-top:2.5rem}.three-column:not(:last-child){margin-bottom:2.5rem}}section.doubleside-section{text-align:left;padding:8.75rem 0}section.doubleside-section.check-list ul{padding-left:0;list-style:none;margin-bottom:0;line-height:160%}section.doubleside-section.check-list ul>li{position:relative;padding-left:2rem}section.doubleside-section.check-list ul>li:before{content:"";left:0;top:.1875rem;width:1.5rem;height:1.5rem;position:absolute;background-image:url("/assets/images/list-check-gold.svg")}section.doubleside-section.check-list ul>li:not(:last-child){margin-bottom:.25rem}section.doubleside-section.check-list ul a{color:#282829}section.doubleside-section.check-list ul a:active,section.doubleside-section.check-list ul a:focus,section.doubleside-section.check-list ul a:hover{color:#135}section.doubleside-section .container{max-width:77.5rem}@media only screen and (min-width:48em){section.doubleside-section .container{display:flex;align-items:center;justify-content:space-between}}@media only screen and (min-width:48em) and (max-width:74.3125em){section.doubleside-section .container{gap:5rem}section.doubleside-section .container .double-side{width:100%;max-width:31rem}section.doubleside-section .container figure{margin-left:2.5rem;margin-right:2.5rem}}section.doubleside-section .double-side{max-width:34.9375rem}section.doubleside-section .double-side>div>div:not(:last-child){margin-bottom:1.5rem}section.doubleside-section .double-side h3{font-weight:500;font-size:2.5rem;line-height:130%}section.doubleside-section .double-side h3:not(:last-child){margin-bottom:1.5rem}@media only screen and (max-width:47.9375em){section.doubleside-section .double-side h3{font-size:1.75rem}section.doubleside-section .double-side h3 br{display:none}}section.doubleside-section .double-side p{margin:0}section.doubleside-section .double-side p:not(:last-child){margin-bottom:1.5rem}section.doubleside-section figure{margin:0;line-height:0;max-width:35rem}@media only screen and (min-width:48em){section.doubleside-section figure.hide-desktop{display:none}}@media only screen and (max-width:47.9375em){section.doubleside-section figure.hide-mobile{display:none}}@media only screen and (max-width:47.9375em){section.doubleside-section figure{margin-left:auto;margin-right:auto}section.doubleside-section figure:not(:first-child){margin-top:3rem}section.doubleside-section figure:not(:last-child){margin-bottom:3rem}}section.doubleside-section+section.doubleside-section{padding-top:0}@media only screen and (max-width:47.9375em){section.doubleside-section{padding:3rem 0}}@media only screen and (max-width:47.9375em){section#steps:not(:first-child){margin-top:3rem}}@media only screen and (max-width:29.9375em){section.testimonials-section .container{padding-bottom:0}}@media only screen and (min-width:48em){section.doubleside-section#map-hours .container{align-items:flex-start}}@media only screen and (min-width:48em) and (max-width:74.3125em){section.doubleside-section#map-hours .container{gap:2.5rem}}@media only screen and (max-width:48em){section.doubleside-section#map-hours .container{display:block}}section.doubleside-section#map-hours .double-side h3:not(:last-child){margin-bottom:1.9375rem}@media only screen and (max-width:47.9375em){section.doubleside-section#map-hours .double-side h3:not(:last-child){margin-bottom:1.5rem}}section.doubleside-section#map-hours .double-side p:has(+p.no-margin-desktop){margin-bottom:0}@media only screen and (max-width:29.9375em){section.doubleside-section#map-hours .double-side p:has(+p.no-margin-desktop){margin-bottom:.5rem}}@media only screen and (min-width:30em){section.doubleside-section#map-hours .double-side p br.hide-desktop{display:none}}@media only screen and (max-width:48em){section.doubleside-section#map-hours .double-side{max-width:100%}}section.doubleside-section#map-hours .two-column:not(:first-child){margin-top:1.9375rem}@media only screen and (max-width:29.9375em){section.doubleside-section#map-hours .two-column:not(:first-child){margin-top:1.5rem}}section.doubleside-section#map-hours .two-column:not(:last-child){margin-bottom:1.9375rem}@media only screen and (max-width:29.9375em){section.doubleside-section#map-hours .two-column:not(:last-child){margin-bottom:1.5rem}}section.doubleside-section#map-hours .two-column h4{margin-top:0;font-size:1.3125rem;line-height:1.8125rem;text-transform:uppercase;font-family:Metropolis,sans-serif}section.doubleside-section#map-hours .two-column h4:not(:last-child){margin-bottom:1rem}@media only screen and (max-width:29.9375em){section.doubleside-section#map-hours .two-column h4:not(:last-child){margin-bottom:.5rem}}section.doubleside-section#map-hours .two-column ul{margin:0;font-size:1rem;padding-left:0;list-style:none;line-height:180%}@media only screen and (min-width:30em){section.doubleside-section#map-hours .two-column .button:not(:first-of-type){margin-left:1rem}}@media only screen and (min-width:30em){section.doubleside-section#map-hours .two-column{gap:2.5rem;display:flex;align-items:flex-start}section.doubleside-section#map-hours .two-column>div{max-width:15rem;width:calc((100% - 2.5rem) / 2)}}@media only screen and (max-width:29.9375em){section.doubleside-section#map-hours .two-column>div:not(:last-child){margin-bottom:1rem}}section.doubleside-section#map-hours iframe{width:35rem;height:35rem}@media only screen and (max-width:48em){section.doubleside-section#map-hours iframe{width:100%;margin-top:2rem}}@media only screen and (max-width:29.9375em){section.doubleside-section#map-hours iframe{height:21.375rem}}section#map-bg{position:relative;padding-bottom:29.8125vw;background-position:bottom}section#map-bg:before{content:"";top:0;left:0;z-index:1;width:100%;height:17.5rem;position:absolute;background:linear-gradient(180deg,#fff 25%,hsla(0,0%,100%,0))}section#map-bg .container{max-width:78rem;background:#fff;position:relative;padding:3.25rem 3.5rem 5.6875rem;box-shadow:0 13px 13px 0 rgba(0,0,0,.04)}section#map-bg .container:before{content:"";left:1.25rem;bottom:1.25rem;position:absolute;border:1px solid #d89a2e;width:calc(100% - 2.5rem);height:calc(100% - 4.5rem)}@media only screen and (max-width:29.9375em){section#map-bg .container:before{left:.75rem;bottom:.75rem;width:calc(100% - 1.5rem);height:calc(100% - 1.5rem)}}section#map-bg .container>*{z-index:2;margin-left:auto;margin-right:auto;position:relative;max-width:57.625rem}section#map-bg .container h2:not(:last-child){margin-bottom:1.5rem}section#map-bg .container h2+p{color:#135;font-weight:500;line-height:1.8125rem;text-transform:uppercase;font-family:Metropolis,sans-serif}section#map-bg .container h2+p:not(:last-child){margin-bottom:3.125rem}@media only screen and (max-width:47.9375em){section#map-bg .container h2+p:not(:last-child){margin-bottom:1rem}}section#map-bg .container p{margin-top:0;margin-bottom:0}section#map-bg .container p:has(strong){line-height:2rem;position:relative;padding-left:1.5rem;display:inline-block}section#map-bg .container p:has(strong):not(:last-child){margin-bottom:2.5rem}@media only screen and (max-width:47.9375em){section#map-bg .container p:has(strong):not(:last-child){margin-bottom:1.5rem}}section#map-bg .container p:has(strong):before{content:"";top:0;left:0;width:1.0625rem;height:1.6875rem;position:absolute;background-image:url("/assets/images/pin-gold.svg")}@media only screen and (min-width:30em){section#map-bg .container p:has(strong) br.hide-desktop{display:none}}section#map-bg .container p:has(strong) strong{display:block}@media only screen and (min-width:59.375em){section#map-bg .container{width:calc(100% - 4.5rem)}}@media only screen and (max-width:29.9375em){section#map-bg .container{padding:3rem 1.5rem;width:calc(100% - 1.5rem)}}@media only screen and (max-width:59.3125em){section#map-bg{background-size:auto calc(100% - 29.8125vw);background-position:50% calc(100% + 9.9375vw)}}@media only screen and (max-width:29.9375em){section#map-bg{background-size:cover;padding-bottom:17.5rem;background-position:bottom}}section.cta-section{padding-top:0}section.cta-section .button.border{padding-top:.8125rem;padding-bottom:.8125rem}section.cta-section .button.border:not(:hover):not(:active):not(:focus){border-color:hsla(0,0%,100%,.1)}section.cta-section .button.border:active,section.cta-section .button.border:focus,section.cta-section .button.border:hover{color:#135}section.cta-section .button:first-child{margin-right:0}@media only screen and (min-width:30em){section.cta-section .button:not(:first-of-type){margin-left:1rem}}section.cta-section#cta-fair-lawn .cta-inner{border-color:hsla(0,0%,100%,.5)}@media only screen and (min-width:96.4375rem){section.cta-section#cta-fair-lawn .cta-inner{padding:10.1875rem 0 9.75rem}}@media only screen and (max-width:74.3125em){section.cta-section#cta-fair-lawn .cta-inner{padding-left:0;padding-right:0}}section.cta-section#cta-fair-lawn .container{max-width:80.375rem}@media only screen and (min-width:48em){section.cta-section#cta-fair-lawn .container>*{max-width:28.3125rem}}section.cta-section#cta-fair-lawn h3{margin-left:0;margin-right:0;line-height:130%}section#form{padding-bottom:7.5rem}section#form .container>h2{margin-left:auto;margin-right:auto;max-width:42.75rem}section#form form.ajax-form:not(:first-child){margin-top:4rem}@media only screen and (max-width:47.9375em){section#form form.ajax-form:not(:first-child){margin-top:2rem}}section#form form.ajax-form button{font-weight:500;font-size:.8125rem;letter-spacing:2px;line-height:1.125rem;border:1px solid #135;padding:.875rem 1.75rem;transition:.3s ease-out}section#form form.ajax-form button:active,section#form form.ajax-form button:focus,section#form form.ajax-form button:hover{color:#135;background:#fff}@media only screen and (max-width:47.9375em){section#form{padding-bottom:2.5rem}}body.service-landing #header{top:0;background:#fff;box-shadow:0 0 .5rem -.25rem rgba(50,50,50,.65)}body.service-landing #header .header-half{width:100%;height:5.625rem}body.service-landing #header .logo{opacity:1;margin-right:auto;visibility:visible}body.service-landing #header .logo:after{display:none}body.service-landing #header .tel-link{color:#135;margin-left:0;display:inline-block}body.service-landing #header .tel-link .fa-phone path{fill:#e8b44a}@media only screen and (max-width:29.9375em){body.service-landing #header .tel-link span{display:none}}body.service-landing #header .button.check{padding:.8125rem 1.0625rem .8125rem 2.25rem}@media only screen and (max-width:47.9375em){body.service-landing #header .button.check{display:none}}@media only screen and (max-width:47.9375em){body.service-landing #header .header-half{height:4rem}body.service-landing #header .logo{width:12.625rem}}@media only screen and (max-width:29.9375em){body.service-landing .hero.video-hero>.container{padding-top:8.125rem}}@media only screen and (max-width:47.9375em){body.service-landing section.testimonials-section{padding:3rem 0}}body.service-landing #form h2{font-weight:500;text-transform:unset}body.service-landing #footer .footer-top{padding-top:4.75rem;padding-bottom:4.75rem}@media only screen and (max-width:74.3125em){body.service-landing #footer .footer-top{padding-top:2.5rem;padding-bottom:2.5rem}}