html{scroll-behavior:smooth} .text-block-2{color:#ff9500;letter-spacing:1px;font-size:12px;-webkit-text-stroke:0}.brand-subline{display:block;font-size:8px;letter-spacing:.35px;margin-top:5px}.landscaping-hero{background:url('../images/man-restoring-backyard-garden-grass-turfs-2023-11-27-05-09-14-utc-p-2000.webp') center/cover no-repeat}.background-video-2.landscaping-hero{height:100%}.div-block-334._2{background-image:url('../images/man-restoring-backyard-garden-grass-turfs-2023-11-27-05-09-14-utc-p-2000.webp')}.splide__slide._1,.splide__slide._2,.splide__slide._3,.splide__slide._4,.splide__slide._5,.splide__slide._6,.splide__slide._7,.div-block-83{background-image:linear-gradient(0deg,#0009,#0001),url('../images/man-restoring-backyard-garden-grass-turfs-2023-11-27-05-09-14-utc-p-2000.webp')!important}.splide__slide._2,.div-block-83._2{background-position:20% center}.splide__slide._4,.div-block-83._3{background-position:80% center}@media(max-width:479px){.text-block-2{font-size:9px}.brand-subline{font-size:6px}.paragraph{max-width:85%}}
.gallery-note{color:#aaa;font-size:16px;line-height:1.6;margin-top:20px;max-width:600px}.faq_question{cursor:pointer}.faq_question:focus-visible,.menu-parent:focus-visible{outline:2px solid #ff9500;outline-offset:5px}.faq_answer[data-open="true"]{height:auto!important;opacity:1!important;transform:none!important}.faq_answer[data-open="false"]{display:none!important}.text-block-52 a{color:#ff9500}.text-block-5{overflow-wrap:normal}@media(max-width:479px){.div-block-343 .text-block-5{font-size:10vw;line-height:1.15}.faq_section-title .text-block-47{font-size:10vw}}

.faq_section-title .text-block-47{color:#fff}.faq_expand-icon{background-color:#ff9500!important}.faq_question-expand{filter:brightness(0)!important}

.seo-heading{margin-top:0;font-weight:inherit}.seo-subheading{font-size:20px;line-height:1.4;font-weight:inherit}.heading-2{overflow-wrap:normal}.div-block-343 .seo-heading{font-size:clamp(30px,4vw,64px);line-height:1.1}@media(max-width:479px){.div-block-343 .seo-heading{font-size:8vw}}

.logo .div-block-3{flex:none}.logo .text-block-2{white-space:nowrap;letter-spacing:0;font-size:6px;line-height:1.2;-webkit-text-stroke:0;margin-top:5px;width:100%;text-align:left}.logo .text-block{white-space:nowrap}

@media(min-width:992px){.splide.slider1 .splide__track{overflow:hidden}.splide.slider1 .splide__slide{max-width:none}.splide.slider1 .splide__list{margin-right:0!important}}

.link-block-4{filter:none;background-image:url("../images/facebook-icon.svg");background-size:24px;border-color:#fff}.contact-phone-icon{width:25px;height:25px;object-fit:contain;margin-right:12px;flex-shrink:0}.image-4{width:28px;height:28px;object-fit:contain}

.contact-phone-icon,.image-4{filter:brightness(0) invert(1)!important}
.landscaping-home>.background-video.landscaping-hero{height:100vh;height:100svh;border-bottom:0;background-image:linear-gradient(0deg,#000 3%,#000000b0 23%,#0000 67% 80%,#000),url('../images/man-restoring-backyard-garden-grass-turfs-2023-11-27-05-09-14-utc-p-2000.webp')}
.landscaping-home>.div-block{height:100vh;height:100svh;min-height:100svh;background-image:none;background-color:#00000060}

@media(max-width:767px){.navbar .link-block-2{display:flex;position:static;justify-content:center;align-items:center;width:40px;height:44px;margin-right:10px}.navbar .link-block-2 .text-block-3{display:none}.navbar .contact-phone-icon{display:block;width:25px;height:25px;margin:0}.navbar .div-block-10{gap:0}}

.site-phone{display:none}
@media(max-width:767px){.navbar .link-block-2{display:none}.site-phone{display:flex;z-index:10;position:fixed;inset:auto 0 0 auto;width:12vw;height:12vw;margin-bottom:12vw;margin-right:3.8%;border:3px solid #ff9500;border-radius:100px;background:transparent}.site-phone .link-block,.landscaping-home .div-block-6 .link-block{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.site-phone .image-4,.landscaping-home .div-block-6 .image-4{width:4vw;height:4vw;filter:brightness(0) invert(1)!important}}

.landscaping-home .div-block-330{filter:none;background-image:linear-gradient(0deg,#000,#00000085 52%,#000000eb),url('../images/cubes.svg?v=orange')}
@media(max-width:767px){.landscaping-home #services{margin-top:0;padding-top:60px}.landscaping-home #services .padding-vertical{margin-top:0;padding-top:0;top:0}.landscaping-home .div-block-330{background-image:linear-gradient(0deg,#000000cf 16%,#0003 52%,#000000d9),url('../images/cubes.svg?v=orange')}}

.service-intro{color:#ff9500;font-family:Hendriz,Arial,sans-serif;font-size:18px;line-height:1.5;margin:20px 0 0;max-width:760px}@media(max-width:479px){.service-intro{font-size:15px;max-width:95%}}

.balanced-headline .headline-line{display:block;white-space:nowrap}

/* Hero text uses normal flow; legacy negative margins must not overlap the subtitle. */
.div-block-343 .div-block-344{width:100%;min-width:0}.div-block-343 .padding-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:16px;width:100%;margin:0;padding:0;top:0}.div-block-343 .div-block-331{margin:0;padding:0}.div-block-343 h1.seo-heading{position:static;top:auto;margin:0;line-height:1.12;max-width:100%;height:auto}.div-block-343 .service-intro{margin:0;max-width:100%;line-height:1.45}.div-block-343{padding-bottom:40px}@media(max-width:479px){.div-block-343{padding-right:3%;padding-bottom:35px;min-height:400px;height:auto;padding-top:180px}.div-block-343 .padding-vertical{gap:12px}.div-block-343 .service-intro{font-size:15px}.div-block-343 h1.seo-heading{margin:0;top:auto;line-height:1.12}}

.div-block-353>.service-intro{margin:0 0 20px;max-width:100%;font-size:20px;line-height:1.45}@media(max-width:479px){.div-block-353>.service-intro{font-size:17px;margin-bottom:16px}}

.div-block-343 .padding-vertical{gap:18px}.div-block-343 .service-intro{margin:0;line-height:1.5;max-width:760px}@media(max-width:479px){.div-block-343 .padding-vertical{gap:16px}.div-block-343{padding-bottom:38px;min-height:440px}.div-block-343 .service-intro{font-size:15px;line-height:1.5;max-width:100%}}

.free-quote{overflow-y:auto;padding:24px 16px}.free-quote .div-block-121{height:auto;min-height:100%;width:100%;padding:0}.free-quote .div-block-122{width:min(680px,100%);max-height:calc(100dvh - 48px);overflow-y:auto;padding:44px 36px 32px;flex-shrink:0}.free-quote .button-9{z-index:2}.free-quote .text-field-3{font-size:16px;min-height:46px;margin-bottom:12px}.free-quote .text-block-42{display:block}.free-quote .text-block-43{font-size:30px;line-height:1.25}.quote-services{border:0;padding:0;margin:24px 0 0;min-width:0}.quote-services legend{color:#000;font:14px/1.4 Hendriz,Arial,sans-serif;padding:0;margin-bottom:12px}.quote-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-service-option{display:flex;align-items:center;gap:9px;min-height:48px;padding:10px 12px;border:1px solid #0006;border-radius:6px;margin:0;color:#000;font:14px/1.3 Hendriz,Arial,sans-serif;cursor:pointer;min-width:0}.quote-service-option:has(input:checked){background:#000;color:#fff;border-color:#000}.quote-service-option input{appearance:auto;accent-color:#000;position:static;opacity:1;flex:0 0 17px;width:17px;height:17px;margin:0}.quote-service-option span{min-width:0}.quote-service-option:focus-within{outline:2px solid #000;outline-offset:2px}.free-quote .submit-button-3{width:100%;margin-top:24px;min-height:48px}.free-quote .w-form-fail{color:#000;line-height:1.5}.free-quote .text-block-45{line-height:1.5;font-size:16px}@media(max-width:767px){.free-quote{padding:14px}.free-quote .div-block-122{max-height:calc(100dvh - 28px);padding:42px 20px 24px;border-radius:14px}.free-quote .text-block-43{font-size:25px}.quote-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-service-option{font-size:13px;padding:10px 8px;gap:7px}.free-quote .text-block-42{display:block}.free-quote .button-9{margin:12px}}

@media(max-width:767px){.service-detail .div-block-343 .service-intro{font-weight:500;-webkit-text-stroke-width:.2px}.service-detail .div-block-350{margin-top:40px}.service-detail .div-block-353 .text-block-52{margin-bottom:72px}}

.service-detail .div-block-343 .service-intro{font-weight:500;-webkit-text-stroke-width:.2px}.service-detail .div-block-350{margin-top:30px}.service-detail .div-block-353 .text-block-52{margin-bottom:44px}@media(max-width:767px){.service-detail .div-block-343{padding-bottom:18px;min-height:420px}.service-detail .div-block-350{margin-top:22px}.service-detail .div-block-353 .text-block-52{margin-bottom:36px}.service-detail .image-11{bottom:-3vw}}

/* Match excavating-page rhythm after the final hero text and before services. */
.service-detail .div-block-350{margin-top:10px}.service-detail .div-block-353 .text-block-52{margin-bottom:80px}@media(max-width:767px){.service-detail .div-block-350{margin-top:21px}.service-detail .div-block-353 .text-block-52{margin-bottom:80px}}

/* Mobile text stays out of the fixed phone button and down-arrow lane. */
@media(max-width:767px){body :is(p,.text-block-52,.paragraph-2,.paragraph-3,.paragraph-5,.text-14,.text-block-50){box-sizing:border-box;padding-inline-end:64px!important}.free-quote p,.w-form p{padding-inline-end:0!important}.service-detail .div-block-343 .service-intro{padding-inline-end:64px!important}.site-phone,.landscaping-home .div-block-6{z-index:15}}

body .site-phone .image-4,body.landscaping-home .div-block-6 .image-4{filter:brightness(0) invert(var(--phone-icon-invert,1))!important}
