.site-header[data-astro-cid-jr7posx5]{height:var(--header);z-index:20;background:var(--brand);border-bottom:1px solid #568f24}.header-inner[data-astro-cid-jr7posx5]{align-items:center;gap:8px;height:100%;display:flex}.logo[data-astro-cid-jr7posx5]{align-items:center;gap:16px;margin-right:auto;text-decoration:none;display:flex}.logo[data-astro-cid-jr7posx5] img[data-astro-cid-jr7posx5]{object-fit:contain;width:78px;height:56px}.desktop-nav[data-astro-cid-jr7posx5],.header-inner[data-astro-cid-jr7posx5]>.desktop-cta{display:none}.mobile-quote[data-astro-cid-jr7posx5]{background:var(--forest);min-height:44px;color:var(--white);border:1px solid var(--forest);text-align:center;border-radius:5px;justify-content:center;align-items:center;padding-inline:12px;font-size:.78rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}menu-controller[data-astro-cid-jr7posx5]{display:flex}.menu-trigger[data-astro-cid-jr7posx5],.menu-head[data-astro-cid-jr7posx5] button[data-astro-cid-jr7posx5]{min-width:44px;min-height:44px;color:var(--forest);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.menu-trigger[data-astro-cid-jr7posx5] span[data-astro-cid-jr7posx5]{display:none}.menu-dialog[data-astro-cid-jr7posx5]{margin:var(--header) 0 0;width:100%;max-width:none;max-height:calc(100dvh - var(--header));background:var(--white);color:var(--ink);border:0;padding:0;box-shadow:0 12px 32px #17251d1f}.menu-dialog[data-astro-cid-jr7posx5]::backdrop{background:#17251d3d}.menu-head[data-astro-cid-jr7posx5]{height:64px;padding-inline:var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;font-weight:600;display:flex}.menu-dialog[data-astro-cid-jr7posx5] nav[data-astro-cid-jr7posx5]>a[data-astro-cid-jr7posx5]{min-height:52px;padding-inline:var(--gutter);border-bottom:1px solid var(--line);align-items:center;font-size:1.5rem;line-height:1.2;text-decoration:none;display:flex}.menu-actions[data-astro-cid-jr7posx5]{padding:12px var(--gutter);background:var(--wash);gap:4px;display:grid}.menu-actions[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5],.menu-contact[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{min-height:44px;color:var(--action);align-items:center;font-weight:600;display:flex}.menu-contact[data-astro-cid-jr7posx5]{padding:16px var(--gutter) 24px;display:grid}.menu-contact[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:last-child{overflow-wrap:anywhere}.menu-fallback[data-astro-cid-jr7posx5]{display:block}.menu-fallback[data-astro-cid-jr7posx5][open]{top:var(--header);background:#fff;padding:20px;position:absolute;left:0;right:0}.menu-fallback[data-astro-cid-jr7posx5] nav[data-astro-cid-jr7posx5]{display:grid}.menu-fallback[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{padding:10px}.menu-ready[data-astro-cid-jr7posx5] .menu-fallback[data-astro-cid-jr7posx5]{display:none}.menu-open[data-astro-cid-jr7posx5]{overflow:hidden}@media (width>=768px){.logo[data-astro-cid-jr7posx5] img[data-astro-cid-jr7posx5]{width:86px;height:62px}.menu-trigger[data-astro-cid-jr7posx5] span[data-astro-cid-jr7posx5]{display:inline}}@media (width>=1024px){.logo[data-astro-cid-jr7posx5]{margin-right:32px}.logo[data-astro-cid-jr7posx5] img[data-astro-cid-jr7posx5]{width:100px;height:72px}.desktop-nav[data-astro-cid-jr7posx5]{align-items:center;gap:16px;margin-right:auto;display:flex}.desktop-nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]{border-bottom:2px solid #0000;align-items:center;min-height:44px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.desktop-nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5]:hover,.desktop-nav[data-astro-cid-jr7posx5] a[data-astro-cid-jr7posx5][aria-current]{color:var(--forest);border-color:var(--forest)}.header-inner[data-astro-cid-jr7posx5]>.desktop-cta{padding-inline:16px;display:inline-flex}.mobile-quote[data-astro-cid-jr7posx5],menu-controller[data-astro-cid-jr7posx5],.menu-fallback[data-astro-cid-jr7posx5]{display:none}}@media (width>=1280px){.desktop-nav[data-astro-cid-jr7posx5]{gap:20px}.header-inner[data-astro-cid-jr7posx5]>.desktop-cta{padding-inline:20px}}.menu-ready .menu-fallback[data-astro-cid-jr7posx5]{display:none}.menu-open{overflow:hidden}
