.SectionFeaturedProducts_featuredSection__vRbqf{padding:60px 20px;width:100%}.SectionFeaturedProducts_container__VzbiA{margin:0 auto;max-width:1200px}.SectionFeaturedProducts_header__0rpHw{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.SectionFeaturedProducts_title__xLsi0{color:#1a1a1a;font-size:40px;font-weight:800;margin:0}.SectionFeaturedProducts_viewAll__zHY6N{color:#2d5016;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.SectionFeaturedProducts_viewAll__zHY6N:hover{color:#1f3810;text-decoration:underline}.SectionFeaturedProducts_productsGrid__Zc64z{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.SectionFeaturedProducts_productCard__2Onn9{border:1px solid var(--barnwoodBrownColor);border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s ease}.SectionFeaturedProducts_productCard__2Onn9:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.SectionFeaturedProducts_imageContainer__kKcuy{background-color:#f0f0f0;height:200px;overflow:hidden;width:100%}.SectionFeaturedProducts_productImage__bcjbt{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.SectionFeaturedProducts_productCard__2Onn9:hover .SectionFeaturedProducts_productImage__bcjbt{transform:scale(1.05)}.SectionFeaturedProducts_productInfo__seT1P{padding:16px}@media screen and (max-width:575px){.SectionFeaturedProducts_productInfo__seT1P{display:grid;grid-template-columns:repeat(3,1fr)}}.SectionFeaturedProducts_category__YTHqf{color:#888;font-size:12px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}@media screen and (max-width:575px){.SectionFeaturedProducts_category__YTHqf{grid-column:span 3}}.SectionFeaturedProducts_productName__JZrQM{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}@media screen and (max-width:575px){.SectionFeaturedProducts_productName__JZrQM{grid-column:span 2}}.SectionFeaturedProducts_price__JBYaG{color:#2d5016;font-size:14px;font-weight:700;margin:0 0 12px}@media screen and (max-width:575px){.SectionFeaturedProducts_price__JBYaG{font-size:13px}}.SectionFeaturedProducts_rating__32SJQ{align-items:center;color:#666;display:flex;font-size:12px;gap:8px}.SectionFeaturedProducts_stars__WY4Q-{color:#ffc107;font-size:14px}.SectionFeaturedProducts_ratingText__HatU\+{color:#999}@media (max-width:1024px){.SectionFeaturedProducts_productsGrid__Zc64z{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.SectionFeaturedProducts_productsGrid__Zc64z{gap:16px;grid-template-columns:repeat(2,1fr)}.SectionFeaturedProducts_title__xLsi0{font-size:24px}.SectionFeaturedProducts_featuredSection__vRbqf{padding:40px 20px}}@media (max-width:480px){.SectionFeaturedProducts_productsGrid__Zc64z{grid-template-columns:1fr}.SectionFeaturedProducts_header__0rpHw{align-items:center;gap:16px}.SectionFeaturedProducts_title__xLsi0{font-size:18px}}.SectionFeaturedService_featuredSection__NSO7v{padding:60px 20px;width:100%}.SectionFeaturedService_container__Jqd83{margin:0 auto;max-width:1200px}.SectionFeaturedService_header__dTuFh{align-items:center;display:flex;justify-content:space-between;margin-bottom:40px}.SectionFeaturedService_title__B1Lci{color:#1a1a1a;font-size:40px;font-weight:800;margin:0}.SectionFeaturedService_viewAll__xGQTx{color:#2d5016;font-size:14px;font-weight:600;text-decoration:none;transition:color .3s ease}.SectionFeaturedService_viewAll__xGQTx:hover{color:#1f3810;text-decoration:underline}.SectionFeaturedService_servicesGrid__FrNEy{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.SectionFeaturedService_serviceCard__irM0o{background-color:#f9f9f9;border:1px solid var(--barnwoodBrownColor);border-radius:8px;cursor:pointer;overflow:hidden;transition:all .3s ease}.SectionFeaturedService_imageContainer__9blBu{background-color:#e8e8e8;height:200px;overflow:hidden;width:100%}.SectionFeaturedService_serviceImage__b57iH{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.SectionFeaturedService_serviceCard__irM0o:hover .SectionFeaturedService_serviceImage__b57iH{transform:scale(1.05)}.SectionFeaturedService_serviceInfo__Hd3\+6{padding:16px}@media screen and (max-width:575px){.SectionFeaturedService_serviceInfo__Hd3\+6{display:grid;grid-template-columns:repeat(3,1fr)}}.SectionFeaturedService_category__LXUf9{color:#888;font-size:12px;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}@media screen and (max-width:575px){.SectionFeaturedService_category__LXUf9{grid-column:span 3}}.SectionFeaturedService_serviceName__GDKC4{color:#1a1a1a;font-size:16px;font-weight:600;line-height:1.4;margin:0 0 8px}@media screen and (max-width:575px){.SectionFeaturedService_serviceName__GDKC4{grid-column:span 2}}.SectionFeaturedService_price__borVK{color:#2d5016;font-size:14px;font-weight:600;margin:0 0 8px}@media screen and (max-width:575px){.SectionFeaturedService_price__borVK{font-size:13px}}.SectionFeaturedService_location__ixH3g{color:#666;font-size:13px;margin:0;padding:0}.SectionFeaturedService_distance__v-Ke1{color:#999;font-size:12px;margin:0}@media (max-width:1024px){.SectionFeaturedService_servicesGrid__FrNEy{gap:20px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.SectionFeaturedService_servicesGrid__FrNEy{gap:16px;grid-template-columns:repeat(2,1fr)}.SectionFeaturedService_title__B1Lci{font-size:24px}.SectionFeaturedService_featuredSection__NSO7v{padding:40px 20px}}@media (max-width:480px){.SectionFeaturedService_servicesGrid__FrNEy{grid-template-columns:1fr}.SectionFeaturedService_header__dTuFh{align-items:center;gap:16px}.SectionFeaturedService_title__B1Lci{font-size:18px}}.SectionHero_heroSection__z1kdw{align-items:center;background-image:url(/static/media/Porch.1d82749b909b0d8e09bb.png);background-position:top;background-repeat:no-repeat;background-size:cover;display:flex;height:calc(100lvh - 150px);justify-content:unset;padding:40px 20px;width:100%}.SectionHero_heroContent__-ErpP{align-items:center;display:grid;gap:40px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;width:100%}.SectionHero_heroText__sJ2P3{display:flex;flex-direction:column;gap:24px}.SectionHero_heroTitle__kelrd{color:#333;font-family:Merriweather,serif;font-size:56px;font-weight:800;line-height:1.1;margin:0;max-width:680px}.SectionHero_heroSubtitle__AhDWA{color:#444;font-size:22px;font-weight:600;line-height:1.4;margin:0}.SectionHero_searchContainer__Na19N{background:#fff;border-radius:15px;display:flex;flex-direction:row;gap:12px;padding:15px}.SectionHero_searchGroup__Snt4b{display:flex;gap:8px;width:100%}.SectionHero_searchInput__STMDe{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:inherit;font-size:14px;padding:12px 16px}.SectionHero_searchInput__STMDe::placeholder{color:#999}.SectionHero_searchButton__-oxQh{background-color:#355c4d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.SectionHero_searchButton__-oxQh:hover{background-color:#1f3810}.SectionHero_ctaButtons__WGUKn{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:16px}.SectionHero_ctaButton__d649u{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;justify-content:center;letter-spacing:.3px;padding:13px 28px;text-decoration:none;transition:all .25s ease;white-space:nowrap}.SectionHero_ctaButton__d649u.SectionHero_primary__9PsNK{background-color:#355c4d;box-shadow:0 4px 14px #355c4d59;color:#fff}.SectionHero_ctaButton__d649u.SectionHero_primary__9PsNK:hover{background-color:#1f3810;box-shadow:0 6px 18px #355c4d73;transform:translateY(-2px)}.SectionHero_ctaButton__d649u.SectionHero_secondary__yGHT3{background-color:#fff;border:2.5px solid #355c4d;box-shadow:0 4px 14px #00000026;color:#355c4d}.SectionHero_ctaButton__d649u.SectionHero_secondary__yGHT3:hover{background-color:#355c4d;box-shadow:0 6px 18px #355c4d73;color:#fff;transform:translateY(-2px)}.SectionHero_heroImage__n826f{border-radius:8px;height:400px;overflow:hidden;width:100%}.SectionHero_image__rklr6{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.SectionHero_heroContent__-ErpP{gap:24px;grid-template-columns:1fr}.SectionHero_heroTitle__kelrd{font-size:48px}.SectionHero_heroSubtitle__AhDWA{font-size:18px}.SectionHero_searchContainer__Na19N,.SectionHero_searchGroup__Snt4b{flex-direction:column}.SectionHero_searchButton__-oxQh,.SectionHero_searchInput__STMDe{width:100%}.SectionHero_ctaButtons__WGUKn{flex-direction:row;gap:10px}.SectionHero_ctaButton__d649u{flex:1 1;font-size:14px;min-width:0;padding:12px 16px;text-align:center}.SectionHero_heroImage__n826f{height:300px}}@media (max-width:480px){.SectionHero_heroSection__z1kdw{padding:24px 16px}.SectionHero_heroTitle__kelrd{font-size:34px}.SectionHero_heroSubtitle__AhDWA{font-size:16px}.SectionHero_ctaButtons__WGUKn{gap:8px}.SectionHero_ctaButton__d649u{border-radius:50px;font-size:13px;padding:11px 12px}}.SectionHero_locationRoot__1Ng1\+{display:flex;flex:1 1;position:relative;width:100%}.SectionHero_locationIcon__\+FeJv{display:none}.SectionHero_locationInput__zEzAT{border:1px solid #ddd;border-radius:4px;flex:1 1;font-family:inherit;font-size:14px;padding:12px 16px;width:100%}.SectionHero_locationInput__zEzAT:focus,.SectionHero_locationInput__zEzAT:hover{border-color:#355c4d;outline:none}.SectionHero_locationPredictions__NdM\+M{background-color:var(--colorWhite);border:1px solid #ddd;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 4px 12px #0000001a;left:0;padding:8px 0;position:absolute;top:48px;width:100%;z-index:100}.SectionInfo_quickInfoSection__MTHTC{padding:60px 20px;width:100%}.SectionInfo_container__eOnmQ{margin:0 auto;max-width:1200px}.SectionInfo_cardsGrid__3HxtV{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.SectionInfo_card__VGXDD{align-items:center;border-radius:8px;display:flex;flex-direction:row;gap:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.SectionInfo_cardIcon__jWWwb{font-size:28px}.SectionInfo_cardTitle__u3r\+3{color:#1a1a1a;font-size:22px;font-weight:800;line-height:1.2;margin:0;padding:0;text-align:left}.SectionInfo_cardDescription__IHCe4{color:#666;font-size:14px;line-height:1.6;margin:0;text-align:left}@media (max-width:768px){.SectionInfo_cardsGrid__3HxtV{gap:24px;grid-template-columns:1fr}.SectionInfo_quickInfoSection__MTHTC{padding:40px 20px}}@media (max-width:480px){.SectionInfo_card__VGXDD{padding:20px 16px}.SectionInfo_cardIcon__jWWwb{font-size:40px}.SectionInfo_cardTitle__u3r\+3{font-size:18px}.SectionInfo_cardDescription__IHCe4{font-size:13px}}.SectionReview_testimonialSection__SsEYF{padding:60px 20px;width:100%}.SectionReview_container__SlFvy{margin:0 auto;max-width:1200px}.SectionReview_title__Ari0Y{color:#1a1a1a;font-size:40px;font-weight:800;margin:0 0 40px;text-align:left}.SectionReview_testimonialsGrid__kVLq2{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}.SectionReview_testimonialCard__aDjLy{background-color:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 8px #0000000d;padding:32px;transition:all .3s ease}.SectionReview_testimonialCard__aDjLy:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.SectionReview_rating__0cJTH{margin-bottom:16px}.SectionReview_stars__0RDBc{color:#ffc107;font-size:18px}.SectionReview_quote__Xa0Zh{color:#555;font-size:16px;font-style:italic;line-height:1.6;margin:0}.SectionReview_author__VH94V{align-items:flex-start;display:flex;gap:12px}.SectionReview_authorImage__7s2oL{border-radius:50%;height:48px;object-fit:cover;width:48px}.SectionReview_authorInfo__FWIK8{display:flex;flex-direction:column}.SectionReview_authorName__Npqvq{color:#1a1a1a;font-size:14px;font-weight:600;margin:0}.SectionReview_authorRole__cgrHG{color:#888;font-size:12px;margin:0}@media (max-width:768px){.SectionReview_testimonialsGrid__kVLq2{gap:24px;grid-template-columns:1fr}.SectionReview_title__Ari0Y{font-size:24px}.SectionReview_testimonialSection__SsEYF{padding:40px 20px}}@media (max-width:480px){.SectionReview_testimonialCard__aDjLy{padding:20px}.SectionReview_quote__Xa0Zh{font-size:14px}.SectionReview_title__Ari0Y{font-size:20px}}
/*# sourceMappingURL=LandingPage.8db81fea.chunk.css.map*/