:root{--green:#305e29;--deep:#1d2e19;--paper:#fafaf7;--orange:#59b63b;--ink:#252923;--muted:#646b60;--border:#dce2d7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.skip{position:fixed;top:-80px;padding:15px;background:var(--green);color:white;z-index:10}.skip:focus{top:10px}.preview-note{background:var(--green);color:#f4f4eb;padding:10px 20px;text-align:center;font-size:10px;font-weight:700;letter-spacing:1.2px}.preview-note span{margin-left:16px;letter-spacing:.5px;font-weight:400}.preview-note a{text-decoration:underline;text-underline-offset:3px}header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;gap:25px;background:var(--paper)}.brand{display:flex;align-items:center;gap:12px}.brand img{width:48px;height:48px}.brand strong{display:block;font-weight:900;font-size:39px;letter-spacing:-1.5px;line-height:.95}.brand small{display:block;font-size:8px;font-weight:700;letter-spacing:.8px;margin-top:8px}nav{display:flex;align-items:center;gap:30px;font-size:12px;font-weight:700}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--green);border:1px solid var(--green);color:white;padding:18px 22px;font-size:12px;font-weight:700;border-radius:5px;transition:background .15s}.button:hover{background:#3d732f}.button span{font-size:21px;font-weight:400}.button.small{padding:13px 17px}.menu-toggle{display:none}.hero{position:relative;min-height:635px;padding:20px 5% 70px;isolation:isolate;background:var(--paper)}.hero-photo{position:absolute;top:10px;bottom:75px;right:3%;width:47%;background:#545d48 url('assets/hero-rugged.jpg') 75% center/cover;border-radius:8px;z-index:-1}.hero-photo:after{content:'';position:absolute;left:20px;bottom:20px;width:42px;height:5px;background:var(--orange)}.hero-copy{width:51%;padding:43px 24px 36px 0}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;line-height:1.7;margin:0 0 24px;color:#6a765e}.hero .eyebrow{font-size:9px;letter-spacing:1px;color:var(--green)}.hero .eyebrow:before{content:'';display:inline-block;width:20px;height:3px;background:var(--orange);margin:0 10px 3px 0}h1{font-size:clamp(40px,4.7vw,75px);font-weight:800;line-height:1.08;letter-spacing:-2.7px;margin:0 0 25px}em{font-style:normal;color:#537447}h1 em{color:var(--green)}h2{font-size:clamp(34px,3.2vw,49px);font-weight:750;letter-spacing:-1.7px;line-height:1.13;margin:0 0 25px}p{line-height:1.7}.hero-description{font-size:15px;color:var(--muted);max-width:460px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:19px;margin-top:28px}.text-link{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #b0ba9f;padding:9px 0}.hero-bottom{position:absolute;bottom:20px;left:5%;right:5%;display:flex;justify-content:space-between;border-top:1px solid var(--border);padding-top:20px;font-size:11px;color:var(--muted)}.hero-bottom span:first-child:before{content:'';display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin:0 9px 1px 0}.hero-bottom a{font-weight:700;color:var(--green)}.service-ribbon{display:flex;align-items:center;justify-content:center;gap:65px;padding:25px;background:#edf3e7;color:#355b2b;font-size:12px;font-weight:700;letter-spacing:1.2px}.service-ribbon b{font-weight:400;font-size:17px;color:#a0ac8e}.section{padding:85px 7%}.section-intro{display:grid;grid-template-columns:1fr 3fr;gap:5%}.section-intro>div{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:end}.section-intro h2{font-size:clamp(32px,3.1vw,45px)}.section-intro p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:27px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:30px}.service-card{border:1px solid var(--border);background:#fff;position:relative;overflow:hidden;border-radius:7px}.service-art{height:87px;position:relative;background:#edf3e7;border-bottom:1px solid #dce3d1}.stump-art{background:#e4eddd}.service-number{position:absolute;left:28px;top:25px;color:#7e8d6d;font-size:29px;letter-spacing:-1px;font-weight:500}.service-stamp{position:absolute;right:28px;top:37px;color:#667457;font-size:11px;font-weight:700;letter-spacing:.3px}.stump-art .service-number,.stump-art .service-stamp{color:#4d713d}.cut-line{display:none}.service-body{padding:29px}.service-body h3{font-size:25px;font-weight:700;letter-spacing:-.8px;margin:0 0 16px}.service-body p{font-size:14px;color:var(--muted);min-height:72px}.service-link{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--border);padding-top:20px;margin-top:24px;font-size:12px;font-weight:700;color:var(--green)}.service-link span{font-size:22px;color:#37762b}.approach{padding:75px 7%;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:var(--green);color:var(--paper)}.approach .eyebrow{color:#cad5bf}.approach h2 em{color:#ccd9be}.approach-title>p:not(.eyebrow){max-width:360px;font-size:14px;color:#c9d2c2}.approach .text-link{border-color:#879b77;margin-top:8px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:25px;border-top:1px solid #678064;padding:26px 0 19px}.steps li>span{font-size:22px;font-weight:400;color:#c9d4bc;line-height:1.2}.steps h3{font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0 0 11px}.steps p{font-size:13px;color:#c9d2c2;margin:0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:10%}.questions details{border-bottom:1px solid var(--border);padding:23px 0}.questions details:first-child{border-top:1px solid var(--border)}.questions summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;list-style:none;font-weight:600}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:24px;font-weight:400;color:#37762b}.questions details[open] summary span{transform:rotate(45deg)}.questions p{font-size:14px;color:var(--muted);padding-right:25px}.contact{padding:60px 5%;margin:0 25px 25px;display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:center;background:#edf3e7;border-radius:8px;color:var(--ink)}.contact h2{font-size:clamp(36px,3.8vw,55px)}.contact h2 em{color:var(--green)}.contact>div>p:not(.eyebrow){font-size:14px;max-width:330px;color:var(--muted)}.contact-panel{background:var(--paper);padding:30px;border:1px solid #d8e4ce;border-radius:6px}.panel-title{font-size:13px;font-weight:700;margin-top:0}.choice-group{display:flex;flex-wrap:wrap;gap:6px}.choice{border:1px solid #bfc9b2;border-radius:4px;background:transparent;color:var(--green);padding:11px 12px;font-size:11px;font-weight:600}.choice.active{background:var(--green);color:white;border-color:var(--green)}.project-note{padding:25px 0 22px;min-height:131px}.project-note strong{font-size:21px;font-weight:600;letter-spacing:-.5px}.project-note p{font-size:12px;color:var(--muted);margin-bottom:0}.direct-contact{border-top:1px solid var(--border);padding-top:23px}.direct-contact .eyebrow{color:#69765d;font-size:9px;letter-spacing:1px;display:block;margin-bottom:13px}.phone{font-size:clamp(27px,2.8vw,39px);letter-spacing:-1px;font-weight:750;display:flex;justify-content:space-between;align-items:center}.phone span{font-size:26px;color:#37762b}.direct-contact p{font-size:12px;color:var(--muted)}.facebook{font-size:11px}footer{padding:30px 6% 22px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:25px}footer>p{font-size:21px;font-weight:600;letter-spacing:-.6px;color:#7c876e}footer>a:last-of-type{font-size:11px;font-weight:600}.footer-bottom{width:100%;border-top:1px solid var(--border);padding-top:22px;display:flex;justify-content:space-between;color:#748068;font-size:10px}.footer-brand strong{font-size:34px}.footer-brand small{font-size:7px}
@media(min-width:1600px){body{max-width:1700px;margin:auto}}@media(max-width:1000px){nav{gap:18px}.hero{min-height:590px}.hero-copy{padding-top:35px}h1{font-size:4.9vw;letter-spacing:-1.8px}.hero .eyebrow{font-size:8px}.hero-description{font-size:14px}.hero-actions{gap:10px}.section-intro{grid-template-columns:1fr}.section-intro>div{grid-template-columns:1.5fr 1fr}.section{padding:65px 6%}.service-ribbon{gap:30px;font-size:11px}.approach{padding:70px 6%;gap:8%}.contact{padding:50px 4%;gap:5%;margin:0 18px 20px}.service-body{padding:25px}.service-body h3{font-size:23px}}
@media(max-width:700px){.preview-note{font-size:9px;letter-spacing:.6px;padding:10px 8px}.preview-note span{margin-left:8px;font-size:9px}header{position:relative;padding:21px 20px}.brand img{width:40px;height:40px}.brand strong{font-size:33px}.brand small{font-size:6px;letter-spacing:.6px}.menu-toggle{display:flex;gap:9px;align-items:center;border:0;background:transparent;color:var(--green);padding:12px 0 12px 12px;font-size:12px;font-weight:600}nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--paper);padding:25px;z-index:5;align-items:stretch;gap:24px;border-bottom:1px solid var(--border);box-shadow:0 12px 18px #17301c15}nav.open{display:flex;flex-direction:column}.hero{min-height:0;padding:10px 22px 0;display:flex;flex-direction:column}.hero-copy{width:100%;padding:15px 0 28px}.hero .eyebrow{font-size:8px;letter-spacing:.8px;margin-bottom:22px}.hero .eyebrow:before{width:15px;margin-right:7px}h1{font-size:clamp(38px,10.5vw,66px);line-height:1.1;letter-spacing:-1.8px}.hero-description{font-size:14px;max-width:380px;margin-top:20px}.hero-actions{gap:14px;margin-top:24px;align-items:flex-start}.button{font-size:11px;padding:16px 18px}.hero-photo{position:relative;order:2;z-index:0;top:auto;bottom:auto;left:auto;right:auto;width:100%;height:285px;background-position:72% 52%;border-radius:6px}.hero-bottom{position:relative;order:3;left:auto;right:auto;bottom:auto;padding:20px 0;margin-top:20px;font-size:10px;gap:12px}.hero-bottom span:last-child{font-size:10px}.service-ribbon{gap:12px;padding:22px 8px;font-size:8px;letter-spacing:.7px}.service-ribbon b{font-size:13px}.section{padding:54px 24px}.section-intro>div{grid-template-columns:1fr;gap:0}.section-intro h2{font-size:34px}.section-intro p:not(.eyebrow){max-width:380px;margin-bottom:0;font-size:13px}.service-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.service-body h3{font-size:24px}.service-body p{min-height:0;font-size:13px}.service-link{font-size:12px}.approach{grid-template-columns:1fr;padding:54px 24px;gap:30px}.approach h2{font-size:36px;max-width:370px}.approach-title>p:not(.eyebrow){max-width:100%}.steps h3{font-size:19px}.faq{grid-template-columns:1fr;gap:12px}.faq h2{font-size:36px}.questions summary{font-size:14px}.contact{grid-template-columns:1fr;padding:38px 20px;gap:25px;margin:0 12px 14px}.contact h2{font-size:38px}.contact .eyebrow{font-size:8px}.contact-panel{padding:23px}.phone{font-size:30px}.choice{font-size:10px;padding:10px}.project-note{min-height:0}footer{padding:29px 24px 22px}footer>p{display:none}.footer-bottom{flex-direction:column;gap:12px;font-size:9px;line-height:1.6}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Shared text-photo contact bar stays visible throughout the single-page site. */
body{padding-bottom:146px}.photo-bar{position:fixed;z-index:20;left:0;right:0;bottom:0;background:#ffffff;box-shadow:0 -3px 24px #1d2e1914;border-top:1px solid #dce2d7;padding:10px max(24px,calc((100vw - 1450px)/2));display:flex;align-items:center;justify-content:center;gap:35px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.photo-bar-copy{display:flex;flex-direction:column;gap:6px}.photo-bar-copy strong{font-size:17px;letter-spacing:-.3px}.photo-bar-copy span{font-size:12px;color:#53634c}.photo-bar-copy small{font-size:11px;color:#646b60}.photo-bar-action{min-width:190px}.qr-button{padding:0;background:white;border:0;border-radius:4px;color:#305e29;cursor:pointer}.qr-button img{display:block;max-width:100%;height:auto}.photo-bar-qr{flex-shrink:0;display:flex;flex-direction:column;align-items:center}.photo-bar-qr span{display:block;font-size:9px;font-weight:600;margin:0 0 4px}.contact-qr{display:flex;gap:20px;align-items:center;margin-top:26px}.contact-qr .qr-button{flex:0 0 164px}.contact-qr strong{font-size:16px}.contact-qr p{font-size:13px;color:#646b60;line-height:1.7}.qr-enlarge{font-size:11px;border:0;border-bottom:1px solid #8b997d;background:transparent;color:#305e29;padding:4px 0}.text-photo-button{width:100%;margin-bottom:20px}.photo-bar img,.large-qr,.contact-qr img{image-rendering:pixelated}dialog{padding:34px;border:1px solid #dce2d7;border-radius:10px;background:#ffffff;color:#252923;max-width:430px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;text-align:center;box-shadow:0 15px 80px #12261d55}dialog::backdrop{background:#15281dcc}dialog .eyebrow{margin:5px 0 14px}dialog h2{font-size:28px;letter-spacing:-1px;margin:0 0 12px}dialog .large-qr{display:block;max-width:100%;height:auto;margin:0 auto}dialog .qr-number{font-size:23px;font-weight:700;margin:5px 0 15px}dialog p{font-size:13px}dialog .qr-fallback{font-size:11px;color:#646b60;margin-bottom:0}.dialog-close{position:absolute;right:9px;top:7px;width:36px;height:36px;border:0;background:transparent;color:#305e29;font-size:28px}.photo-bar .button{white-space:nowrap}
@media(max-width:700px){body{padding-bottom:112px}.photo-bar{padding:9px 14px;gap:10px;justify-content:space-between;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.photo-bar-copy{display:none}.photo-bar-action{flex:1;justify-content:center;gap:18px;min-width:0;font-size:13px;padding:18px 14px}.photo-bar-qr{width:76px}.photo-bar-qr img{width:70px;height:70px}.photo-bar-qr span{font-size:8px;margin-bottom:1px}.contact-qr{gap:14px}.contact-qr .qr-button{flex-basis:138px}.contact-qr img{width:138px;height:138px}.contact-qr strong{font-size:14px}.contact-qr p{font-size:12px}dialog{padding:30px 22px 24px}dialog .large-qr{width:260px}dialog h2{font-size:26px}}

/* Company brand: original logo, green, charcoal and white. */
:root{--brand-green:#59b63b;--brand-charcoal:#1b1c1a}
header{background:var(--brand-charcoal);color:#f8f8f3;padding:14px 5%;border-bottom:1px solid #343a30}.brand img{width:120px;height:88px;object-fit:contain;border-radius:0}.brand{gap:15px}.brand strong{font-size:34px;letter-spacing:-1px}.brand small{font-size:7px;color:#d7ded0;letter-spacing:.9px}.button{background:var(--brand-green);border-color:var(--brand-green);color:#152210;font-weight:750}.button:hover{background:#6dc94d;border-color:#6dc94d}.preview-note{background:#355e2b;color:white}.hero{padding-top:30px;min-height:640px}.hero-copy{padding-top:47px}.hero-photo.logo-hero{top:25px;bottom:75px;background:var(--brand-charcoal);border:1px solid #2e3529;border-radius:7px;display:flex;align-items:center;justify-content:center;overflow:hidden}.logo-hero img{width:100%;height:100%;object-fit:contain;display:block}.hero-photo:after{display:none}.hero h1{color:#252923}.hero h1 em{color:#39732a}.hero .eyebrow:before{background:var(--brand-green)}.hero-bottom span:first-child:before{background:var(--brand-green)}.service-ribbon{background:#e8f1e1;border-top:1px solid #d7e5cd;border-bottom:1px solid #d7e5cd;color:#325426}.service-art{background:#edf3e7}.stump-art{background:#e3eddb}.service-stamp{color:#466b35}.service-number{color:#668b53}.approach{background:#252d21;border-top:4px solid var(--brand-green)}.approach h2 em{color:#96ca7e}.approach .eyebrow{color:#bad6aa}.steps li{border-color:#58644f}.steps li>span{color:#92c679}.steps p,.approach-title>p:not(.eyebrow){color:#c8d3c1}.contact{background:#eaf1e3}.contact h2 em{color:#39732a}.choice.active{background:#315f27;border-color:#315f27;color:white}.photo-bar{border-top:3px solid var(--brand-green)}.photo-bar-copy strong{color:#252923}.photo-bar-action{color:#152210}footer{background:var(--brand-charcoal);color:#f8f8f3;padding-top:22px}.footer-brand img{width:150px;height:110px}.footer-brand small{color:#d7ded0}footer>p{color:#9ec88a}.footer-bottom{border-color:#3a4234;color:#b2bea8}.qr-enlarge{color:#305e29}.qr-button{background:white;color:#305e29}
@media(max-width:1000px){header .brand img{width:96px;height:70px}header .brand span{display:none}.hero{min-height:610px}.hero-copy{padding-top:43px}.hero-photo.logo-hero{top:25px;right:3%;width:46%}}
@media(max-width:700px){header{padding:10px 20px}.brand{gap:12px}header .brand img{width:95px;height:70px}header .brand span{display:block}header .brand strong{font-size:29px}header .brand small{font-size:5px;letter-spacing:.4px}.menu-toggle{color:#f8f8f3}nav{background:var(--brand-charcoal);border-bottom:1px solid #3c4934;box-shadow:0 12px 18px #17301c25}.hero{padding-top:10px;min-height:0}.hero-copy{padding-top:19px}.hero-photo.logo-hero{position:relative;top:auto;bottom:auto;left:auto;right:auto;width:100%;height:auto;aspect-ratio:1536/1126;order:2;background:var(--brand-charcoal)}.logo-hero img{height:auto;max-height:100%;width:100%}.hero-bottom{font-size:9px}.hero-bottom span:last-child{font-size:9px}.footer-brand img{width:110px;height:81px}.footer-brand strong{font-size:30px}.footer-brand small{font-size:5px;letter-spacing:.3px}footer{padding-top:22px}.photo-bar{padding-top:8px}}
@media(max-width:370px){header .brand span{display:none}.footer-brand span{display:none}}

/* Prominent storm-damage calling, with the photo QR still available. */
.emergency-top{display:flex;align-items:center;justify-content:center;gap:24px;min-height:44px;padding:11px 20px;background:#e6ff00;color:#151712;font-size:11px;letter-spacing:.7px;line-height:1.5}.emergency-top strong{font-size:11px;letter-spacing:1.1px}.emergency-top span{font-weight:700}.emergency-top b{font-size:17px;margin-left:10px;font-weight:400}.emergency-top:hover{background:#d4eb00}.button.emergency-button{background:#e6ff00;border-color:#e6ff00;color:#151712}.button.emergency-button:hover{background:#d4eb00;border-color:#d4eb00}.emergency-button:focus-visible,.emergency-top:focus-visible{outline-color:#181b18}.storm-section{margin:48px 7% 0;padding:32px 35px;display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;border:1px solid #dce4b1;border-left:5px solid #e6ff00;border-radius:5px;background:#fbfdec}.storm-section .eyebrow{color:#454d1d;font-size:9px;margin-bottom:12px}.storm-section h2{font-size:30px;letter-spacing:-.8px;line-height:1.2;margin-bottom:14px}.storm-section h2 em{color:#252923}.storm-section p{font-size:13px;color:#62664f;max-width:440px;margin:0}.storm-call .button{font-size:11px;padding:17px 18px;gap:15px}.storm-number{display:block;font-size:26px;font-weight:700;letter-spacing:-.5px;color:#252923;margin:15px 0 7px}.storm-call p{font-size:11px;max-width:340px}.photo-bar{gap:24px}.photo-bar-copy strong{font-size:14px}.photo-bar-copy span{font-size:11px}.photo-bar-copy small{font-size:10px;max-width:265px}.emergency-sticky{gap:18px;padding:17px 19px}.emergency-sticky-label{display:flex;flex-direction:column;gap:6px}.emergency-sticky-label strong{font-size:12px;font-weight:750}.emergency-sticky-label small{font-size:11px;font-weight:500}.photo-bar-action{min-width:170px}.photo-bar .emergency-sticky{white-space:normal}
@media(max-width:1100px) and (min-width:701px){.photo-bar-copy{display:none}.photo-bar{gap:25px}.storm-section{gap:25px;padding:28px}.storm-section h2{font-size:27px}.storm-call .button{font-size:10px;gap:10px}}
@media(max-width:700px){body{padding-bottom:calc(142px + env(safe-area-inset-bottom,0px))}.emergency-top{gap:4px;flex-direction:column;padding:8px 12px;font-size:10px;line-height:1.35;min-height:52px}.emergency-top strong{font-size:10px;letter-spacing:.7px}.emergency-top span{font-size:11px}.emergency-top b{font-size:13px;margin-left:5px}.storm-section{margin:30px 20px 0;padding:26px 21px;grid-template-columns:1fr;gap:23px}.storm-section h2{font-size:27px}.storm-call .button{width:100%;font-size:10px;gap:10px;padding:15px 14px}.storm-number{font-size:25px}.photo-bar{display:grid;grid-template-columns:minmax(0,1fr) 76px;grid-template-rows:auto auto;gap:7px 12px;padding:9px 14px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.photo-bar-copy{display:none}.photo-bar .emergency-sticky{grid-column:1;grid-row:1;justify-content:space-between;padding:10px 13px;gap:7px;min-height:55px}.emergency-sticky-label{gap:3px}.emergency-sticky-label strong{font-size:11px;line-height:1.25}.emergency-sticky-label small{font-size:10px;line-height:1.2}.photo-bar-action{grid-column:1;grid-row:2;min-width:0;min-height:42px;padding:10px 13px;font-size:12px;justify-content:space-between;gap:10px}.photo-bar-qr{grid-column:2;grid-row:1 / 3;align-self:center;justify-self:center}.photo-bar-qr img{width:76px;height:76px}.photo-bar-qr span{font-size:8px;margin-bottom:2px}}

/* Bottom contact bar: photo texting and QR only. */
@media(min-width:701px){.photo-bar-copy{display:flex}.photo-bar{gap:24px}}
@media(max-width:700px){body{padding-bottom:calc(112px + env(safe-area-inset-bottom,0px))}.photo-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;padding-bottom:calc(9px + env(safe-area-inset-bottom,0px))}.photo-bar-copy{display:none}.photo-bar-action{flex:1;justify-content:center;gap:18px;padding:18px 14px;font-size:13px}.photo-bar-qr{width:76px;flex-shrink:0}.photo-bar-qr img{width:70px;height:70px}}

/* Prominent regional service area, confirmed by the business. */
.hero .eyebrow.service-area{font-size:14px;letter-spacing:1.5px;font-weight:800;color:#305e29}

/* Secondary contact options alongside primary text and call actions. */
.contact-extra-links{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:18px}.contact-extra-links .text-link{max-width:100%;overflow-wrap:anywhere}.footer-contact-links{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:13px;line-height:1.5}.footer-contact-links a{max-width:100%;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#6b7e60}.footer-contact-links a:hover{color:#96ca7e}.footer-contact-links span{margin-left:8px}
