.handyman_site__OaWBu{background:var(--color-plaster);color:var(--color-ink)}.handyman_page__44JVN{--gutter:clamp(24px,5vw,80px);max-width:1600px;margin-inline:auto;overflow-x:clip}.handyman_hero__8z5Qk{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:clamp(40px,6vw,96px);align-items:end;padding:88px var(--gutter) 72px}.handyman_rule__0RmkQ{position:absolute;inset:0 var(--gutter) auto;height:24px;border-top:2px solid var(--color-timber);background:repeating-linear-gradient(90deg,var(--color-timber-ink) 0 1px,transparent 1px 64px) 0 0 /100% 16px no-repeat,repeating-linear-gradient(90deg,var(--color-timber) 0 1px,transparent 1px 16px) 0 0 /100% 8px no-repeat}.handyman_kicker__eD4bs{font-family:var(--font-fjalla),sans-serif;font-size:16px;letter-spacing:.02em;color:var(--color-timber-ink)}.handyman_heroCopy__iJOyr h1{max-width:13ch;margin-top:16px;font-size:clamp(44px,6.2vw,96px);font-weight:700;line-height:1.02;letter-spacing:-.055em;text-wrap:balance}.handyman_lede__H0vKi{max-width:46ch;margin-top:32px;font-size:18px;line-height:1.65;color:#4f4d47}.handyman_actions__Cw11i{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:40px}.handyman_primary__H0MQl{display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:4px;background:var(--color-action-deep);color:#fdfcf9;font-size:16px;font-weight:600;box-shadow:0 1px 2px #231f201f,0 8px 20px -8px #0a6f3366;transition:background-color .18s ease,transform .18s ease}.handyman_primary__H0MQl svg{width:18px;height:18px;flex-shrink:0}.handyman_primary__H0MQl:hover{background:#085a29}.handyman_primary__H0MQl:active{transform:translateY(1px)}.handyman_secondary__f1Y6j{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:16px;font-weight:500;color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-timber);text-underline-offset:5px;overflow-wrap:anywhere;transition:color .18s ease}.handyman_secondary__f1Y6j:hover{color:var(--color-action-deep)}.handyman_primary__H0MQl:focus-visible,.handyman_secondary__f1Y6j:focus-visible{outline:3px solid var(--color-action-deep);outline-offset:4px}.handyman_office__yBcau{display:grid;gap:24px;border-left:1px solid #cfc9bd;padding-left:32px}.handyman_office__yBcau p{font-size:15px;line-height:1.6;color:#4f4d47}.handyman_office__yBcau span{display:block;margin-bottom:4px;font-family:var(--font-fjalla),sans-serif;font-size:15px;color:var(--color-timber-ink)}.handyman_details__4z7mo,.handyman_request__ASoSl{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(40px,6vw,96px)}.handyman_details__4z7mo{padding:72px var(--gutter);background:var(--color-sage)}.handyman_detailsIntro__JcX7s h2{font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15;letter-spacing:-.04em;text-wrap:balance}.handyman_detailsIntro__JcX7s p{max-width:40ch;margin-top:16px;font-size:16px;line-height:1.65;color:#4c5249}.handyman_detailList__LtB4a>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 32px;padding-block:24px;border-top:1px solid #b9c8b9}.handyman_detailList__LtB4a{border-bottom:1px solid #b9c8b9}.handyman_detailList__LtB4a dt{font-size:18px;font-weight:600;letter-spacing:-.02em}.handyman_detailList__LtB4a dd{font-size:16px;line-height:1.65;color:#4c5249}.handyman_request__ASoSl{align-items:start;padding:88px var(--gutter)}.handyman_requestIntro__O70Sk h2{max-width:14ch;text-wrap:balance}.handyman_requestIntro__O70Sk>p{max-width:40ch}.handyman_requestAlternatives__SafTV{display:grid;justify-items:start;gap:8px;margin-top:40px;padding-top:24px;border-top:1px solid #cfc9bd}.handyman_requestAlternatives__SafTV p{font-family:var(--font-fjalla),sans-serif;font-size:15px;color:var(--color-timber-ink)}.handyman_formPanel__GTl_Q{padding:40px;border-top:2px solid var(--color-timber);border-radius:0 0 4px 4px;background:#fdfcf9;box-shadow:0 1px 2px #231f2014,0 24px 48px -32px #231f2040}.handyman_contact__K8_DF{padding:80px var(--gutter) 96px;border-top:1px solid #cfc9bd}.handyman_contact__K8_DF h2{max-width:18ch}.handyman_contact__K8_DF h2,.handyman_requestIntro__O70Sk h2{font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.08;letter-spacing:-.05em}.handyman_contact__K8_DF>p{max-width:52ch}.handyman_contact__K8_DF>p,.handyman_requestIntro__O70Sk>p{margin-top:16px;font-size:16px;line-height:1.65;color:#4f4d47}@media (prefers-reduced-motion:no-preference){.handyman_rule__0RmkQ{transform-origin:left;animation:handyman_measure__T0KS0 .9s cubic-bezier(.16,1,.3,1) both}.handyman_primary__H0MQl svg{transition:transform .2s cubic-bezier(.16,1,.3,1)}.handyman_primary__H0MQl:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}@keyframes handyman_measure__T0KS0{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (max-width:900px){.handyman_details__4z7mo,.handyman_hero__8z5Qk,.handyman_request__ASoSl{grid-template-columns:1fr}.handyman_hero__8z5Qk{gap:40px;padding-top:64px}.handyman_office__yBcau{grid-template-columns:1fr 1fr;border-left:0;border-top:1px solid #cfc9bd;padding:24px 0 0}}@media (max-width:560px){.handyman_page__44JVN{--gutter:20px}.handyman_hero__8z5Qk{padding-block:56px 48px}.handyman_lede__H0vKi{font-size:16px;margin-top:24px}.handyman_actions__Cw11i{margin-top:32px}.handyman_primary__H0MQl{width:100%;justify-content:center}.handyman_office__yBcau{grid-template-columns:1fr}.handyman_details__4z7mo{padding-block:48px}.handyman_detailList__LtB4a>div{grid-template-columns:1fr}.handyman_request__ASoSl{padding-block:56px}.handyman_formPanel__GTl_Q{padding:24px 20px}.handyman_contact__K8_DF{padding-block:56px 72px}}