.seo-detail{background:#f4f2e9 url('/assets/contours.svg') right top/700px no-repeat;border:1px solid #bdc7ad;max-width:1280px;margin:36px auto;padding:60px 6%;box-shadow:0 12px 36px #0b211d30}.seo-detail>h2{max-width:820px;font-size:clamp(33px,4vw,49px);margin:14px 0 24px}.seo-detail>p{max-width:850px;font-size:16px}.seo-detail .content-grid{margin:32px 0}.seo-detail .faq-list{max-width:980px;margin-top:32px}.seo-detail .faq-list p{font-size:16px;line-height:1.75}.seo-detail .faq-list summary{line-height:1.5}.local-links{display:flex;flex-wrap:wrap;gap:14px 25px;margin-top:28px}.local-links a{font-size:14px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.breadcrumbs{font-size:12px;display:flex;flex-wrap:wrap;gap:10px;line-height:1.7;margin-bottom:20px;color:#d4ddc8}.breadcrumbs a{color:inherit}.prose .breadcrumbs{color:#4c6348}.forest-description{max-width:510px}.footer-area{font-size:12px;color:#d4ddc8;margin:10px 0}.business-hours{border-top:1px solid #b7c3a9;border-bottom:1px solid #b7c3a9;margin:25px 0;padding:10px 0}.page-head>p{line-height:1.75}.page-head h1{overflow-wrap:break-word}.seo-detail .info-card h3{font-size:27px}.seo-detail .info-card p{font-size:16px}.page-head .eyebrow{max-width:700px}
@media(max-width:800px){.seo-detail{margin:28px 4%;padding:40px 6%}.seo-detail .content-grid{grid-template-columns:1fr}.forest-description{max-width:470px}.breadcrumbs{font-size:11px}.seo-detail>h2{font-size:36px}.local-links{gap:8px 22px}}
@media(max-width:550px){.seo-detail>h2{font-size:33px}.forest-description{max-width:330px}.seo-detail .faq-list p{font-size:15px}.page-head h1{font-size:42px}.seo-detail .faq-list summary{font-size:16px}.breadcrumbs{gap:7px}}
#repair-concern-photo .photo-link{display:block;position:relative;padding:10px 10px 28px;background:#183c2c;border:1px solid #102c1e;box-shadow:0 9px 22px #112d2026,inset 0 0 0 4px #68826440;overflow:hidden}
#repair-concern-photo .photo-link img{display:block;width:100%;height:auto;border:1px solid #a9b59499;border-radius:0}
#repair-concern-photo .photo-link:after{content:'';position:absolute;bottom:4px;left:50%;transform:translateX(-50%);width:47px;height:20px;background:url('/assets/button-trees.svg') center/contain no-repeat;opacity:.85;pointer-events:none}
#repair-concern-photo .photo-hint{bottom:40px;right:21px;background:#153827ed;border:1px solid #c1cba76b}
#repair-concern-photo figcaption{margin-top:16px}
@media(max-width:550px){#repair-concern-photo .photo-link{padding:7px 7px 25px}#repair-concern-photo .photo-hint{right:15px;bottom:35px}#repair-concern-photo .photo-link:after{height:18px;width:43px}}

.contactbox p a[href^="tel:"]{display:inline-flex;align-items:center;gap:12px;font-family:ForestSans,Arial,sans-serif;font-size:clamp(25px,2.7vw,36px);font-weight:600;line-height:1.25;letter-spacing:-.5px;color:#f4efd9;font-variant-numeric:lining-nums tabular-nums;text-decoration:none;white-space:nowrap;min-height:48px}.contactbox p a[href^="tel:"]:before{content:'';display:inline-block;flex-shrink:0;width:23px;height:23px;background:url('/assets/phone-cream.svg') center/contain no-repeat}.contactbox p a[href^="tel:"]:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}@media(max-width:550px){.contactbox p a[href^="tel:"]{font-size:26px;gap:9px}.contactbox p a[href^="tel:"]:before{width:20px;height:20px}}
