.navname[data-v-9947e571]{color:#fff;font-weight:700;font-size:1.3rem;text-decoration:none;position:static}.navname[data-v-9947e571]:after{content:none}.navbar[data-v-9947e571]{background:#e74c3c;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 4px 6px #0000001a;position:relative}.nav-links[data-v-9947e571]{display:flex;gap:2rem}.nav-links a[data-v-9947e571]{color:#fff;text-decoration:none;font-weight:600;font-size:1.1rem;position:relative;transition:color .3s}.nav-links a[data-v-9947e571]:after{content:"";position:absolute;left:0;bottom:-4px;width:0%;height:3px;background:#fff;border-radius:2px;transition:width .3s ease-in-out}.nav-links a[data-v-9947e571]:hover:after,.nav-links a.router-link-exact-active[data-v-9947e571]:after{width:100%}.nav-toggle[data-v-9947e571]{display:none;flex-direction:column;justify-content:space-between;width:25px;height:20px;background:none;border:none;cursor:pointer}.nav-toggle span[data-v-9947e571]{display:block;height:3px;width:100%;background:#fff;border-radius:2px}@media (max-width: 768px){.nav-links[data-v-9947e571]{position:absolute;top:100%;right:0;background:#e74c3c;flex-direction:column;width:200px;transform:translate(100%);transition:transform .3s ease-in-out;padding:1rem;gap:1rem}.nav-links.open[data-v-9947e571]{transform:translate(0)}.nav-toggle[data-v-9947e571]{display:flex}}body{margin:0;font-family:Arial,sans-serif}@media (max-width: 768px){html[data-v-8a5fe439],body[data-v-8a5fe439]{margin:0;padding:0;height:100%}.landing[data-v-8a5fe439]{min-height:100vh;display:flex;flex-direction:column}.hero[data-v-8a5fe439]{flex:1;display:flex;flex-direction:column;justify-content:center;padding:1rem}.services[data-v-8a5fe439]{display:flex;flex-direction:column;gap:1rem;padding:1rem}}.about[data-v-c2a1e475]{max-width:900px;margin:0 auto;font-family:Arial,sans-serif;line-height:1.7;color:#333;text-align:center}.about h2[data-v-c2a1e475]{font-size:2.5rem;margin-bottom:1.5rem;color:#e74c3c}.about p[data-v-c2a1e475]{font-size:1.15rem;margin-bottom:1.25rem}.facebook-link[data-v-c2a1e475]{display:inline-block;color:#fff;background-color:#4267b2;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:700;transition:background .3s,transform .3s}.facebook-link[data-v-c2a1e475]:hover{background-color:#365899;transform:translateY(-1px)}.team[data-v-c2a1e475]{margin-top:4rem}.team h3[data-v-c2a1e475]{font-size:2rem;margin-bottom:2rem;color:#2c3e50}.team-members[data-v-c2a1e475]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;justify-items:center}.team-member[data-v-c2a1e475]{background:#f9f9f9;padding:2rem 1.5rem;border-radius:16px;box-shadow:0 4px 10px #0000001a;max-width:300px;text-align:center}.team-member img[data-v-c2a1e475]{width:150px;height:150px;object-fit:cover;border-radius:50%;margin-bottom:.5rem;border:4px solid #e74c3c}.team-member h4[data-v-c2a1e475]{font-size:1.4rem;margin-bottom:.5rem;color:#e74c3c}.team-member p[data-v-c2a1e475]{font-size:1rem;color:#555}.hero[data-v-c2a1e475]{background:url(/hdlandscaping/Jake%20and%20Jen/Jake7.jpg) no-repeat center center/cover!important;height:40vh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}@media (max-width: 768px){.about[data-v-c2a1e475]{padding:1.5rem;text-align:left}.about h2[data-v-c2a1e475]{font-size:2rem}.about p[data-v-c2a1e475]{font-size:1rem}.hero[data-v-c2a1e475]{height:50vh;padding:0 1rem;background-position:center top}.hero-content p[data-v-c2a1e475]{font-size:1.2rem;padding:.75rem 1rem}.team-members[data-v-c2a1e475]{grid-template-columns:1fr;gap:1.5rem}.team-member[data-v-c2a1e475]{max-width:90%;padding:1.5rem}}@media (max-width: 480px){.about[data-v-c2a1e475]{text-align:center}.about h2[data-v-c2a1e475]{font-size:1.75rem}.about p[data-v-c2a1e475]{font-size:.95rem}.hero[data-v-c2a1e475]{height:45vh}.hero-content p[data-v-c2a1e475]{font-size:1rem;padding:.5rem .75rem}}.contact[data-v-a4a6ea5c]{padding:4rem 2rem;max-width:700px;margin:0 auto;font-family:Arial,sans-serif;text-align:left}.contact h2[data-v-a4a6ea5c]{font-size:2.5rem;color:#e74c3c;margin-bottom:1rem}.contact .intro[data-v-a4a6ea5c]{font-size:1.1rem;margin-bottom:2rem;color:#555}.contact-info[data-v-a4a6ea5c]{margin-bottom:2rem;font-size:1rem;color:#333}.contact-info p[data-v-a4a6ea5c]{margin:.5rem 0}.contact-info a[data-v-a4a6ea5c]{color:#e74c3c;text-decoration:none;transition:color .3s}.contact-info a[data-v-a4a6ea5c]:hover{color:#ff6f61}.contact-form[data-v-a4a6ea5c]{display:flex;flex-direction:column;gap:1.5rem}input[data-v-a4a6ea5c],textarea[data-v-a4a6ea5c]{padding:1rem;border:1px solid #ccc;border-radius:8px;font-size:1rem;transition:border-color .3s,box-shadow .3s}input[data-v-a4a6ea5c]:focus,textarea[data-v-a4a6ea5c]:focus{border-color:#e74c3c;box-shadow:0 0 8px #e74c3c4d;outline:none}textarea[data-v-a4a6ea5c]{min-height:150px;resize:vertical}button[data-v-a4a6ea5c]{padding:1rem;background:#075840;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:background .3s,transform .2s,box-shadow .3s}button[data-v-a4a6ea5c]:hover{background:#042c1e;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.status[data-v-a4a6ea5c]{margin-top:1rem;font-weight:700;color:#2c3e50}@media (max-width: 500px){.contact[data-v-a4a6ea5c]{padding:2rem 1rem}}.facebook-link[data-v-a4a6ea5c]{display:inline-block;color:#fff!important;background-color:#4267b2;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:700;transition:background .3s,transform .3s}.facebook-link[data-v-a4a6ea5c]:hover{background-color:#365899;transform:translateY(-1px)}.patio-page[data-v-5357d23a],.Brickwork-page[data-v-1d295864],.landscaping-page[data-v-0369905a],.garden-project-page[data-v-6c9190a9],.jim-lisa-patio-page[data-v-b0f890ad]{font-family:Arial,sans-serif}.hero[data-v-b0f890ad]{background:url(/hdlandscaping/Jim%20and%20Lisa/JimLisaPatio.jpg) no-repeat center center/cover!important;height:60vh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.paving-stone-page[data-v-740ccf32]{font-family:Arial,sans-serif}.hero[data-v-740ccf32]{background:url(/hdlandscaping/Paving%20Stones.jpg) no-repeat center center/cover!important;height:60vh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.modern-brickwork-page[data-v-c8bac8a7]{font-family:Arial,sans-serif}.hero[data-v-c8bac8a7]{background:url(/hdlandscaping/Patio7.jpg) no-repeat center center/cover!important;height:60vh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.modern-brickwork-page[data-v-91e68b52]{font-family:Arial,sans-serif}.hero[data-v-91e68b52]{background:url(/hdlandscaping/Jackie/Jackie%20Brickwork.jpg) no-repeat center center/cover!important;height:60vh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.garden-project-page[data-v-5363a003],.modern-brickwork-page[data-v-51fa4421]{font-family:Arial,sans-serif}.hero[data-v-51fa4421]{background:url(/hdlandscaping/Jackie/Jackie%20Flowerbed%20and%20Pathway.jpg) no-repeat center center/cover!important;height:60vh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.roger-patio-page[data-v-a49650e9]{font-family:Arial,sans-serif}.hero[data-v-a49650e9]{background:url(/hdlandscaping/Roger/Roger1.jpg) no-repeat center center/cover!important;height:60vh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.landing{font-family:Arial,sans-serif;margin:0;padding:0;box-sizing:border-box}.hero{background:url(/hdlandscaping/Jake%20and%20Jen/Jake1.jpg) no-repeat center center/cover;height:60vh;display:flex;justify-content:center;align-items:center;color:#fff;text-align:center}.hero-content{background:#00000080;padding:30px;border-radius:5px}.hero h1{font-size:2.5rem;margin:0}.hero p{font-size:1.2rem;margin:10px 0 20px}.cta-button{display:inline-block;padding:12px 30px;background-color:#e74c3c;color:#fff;font-weight:700;text-decoration:none;border-radius:5px;transition:all .3s ease;box-shadow:0 4px 8px #0003}.cta-button:hover{background-color:#ff6f61;transform:translateY(-3px);box-shadow:0 6px 12px #0000004d}.service-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:30%;padding:20px;text-align:center;transition:transform .3s}.service-card:hover{transform:translateY(-10px)}.service-icon{max-width:100%;max-height:200px;height:auto;display:block;margin:0 auto 20px}.service-card p{font-size:1rem;margin-bottom:20px}.learn-more{color:#2c3e50;text-decoration:none;font-weight:700;transition:color .3s}.learn-more:hover{color:#2980b9}.gallery{padding:50px 20px;text-align:center}.gallery h2{font-size:2rem;margin-bottom:30px}.gallery-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.gallery-item{display:block;width:250px;border-radius:8px;overflow:hidden;box-shadow:0 4px 8px #0000001a;transition:transform .3s;color:inherit;text-decoration:none}.gallery-item:hover{transform:translateY(-5px)}.gallery-item img{width:100%;height:auto;max-height:200px;object-fit:cover;display:block}.gallery-item h3{font-size:1.1rem;padding:10px;background:#fff;margin:0}.info-section{padding:50px 20px;background-color:#f5f5f5}.info-section h2{font-size:2rem;text-align:center;margin-bottom:20px}.info-section ul{max-width:600px;margin:0 auto;list-style-type:disc;padding-left:20px;font-size:1.1rem}.services{display:flex;justify-content:center;padding:50px 20px;gap:200px}.service-card{display:block;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0000001a;width:30%;padding:20px;text-align:center;color:inherit;text-decoration:none;transition:transform .3s,box-shadow .3s}.service-card:hover{transform:translateY(-10px);box-shadow:0 6px 12px #0003}.service-card h3{font-size:1.5rem;margin:10px 0}.service-card p{font-size:1rem;margin:10px 0}@media (max-width: 768px){html,body{margin:0;padding:0;overflow-x:hidden}.hero{height:40vh;padding:0 10px;flex:0 0 auto}.hero-content{padding:20px}.hero h1{font-size:1.8rem}.hero p{font-size:1rem;margin-bottom:15px}.cta-button{padding:10px 20px;font-size:1rem}.services{flex-direction:column;align-items:center;padding:30px 10px;gap:10px}.service-card{width:90%;max-width:400px;margin-bottom:20px}.service-card h3{font-size:1.3rem}.service-card p{font-size:.95rem}.service-icon{max-height:150px;margin-bottom:15px}.gallery-grid{flex-direction:column;gap:15px}.gallery-item{width:100%}.gallery-item img{max-height:150px}.info-section{padding:30px 10px}.info-section h2{font-size:1.6rem}.info-section ul{font-size:1rem}}
