.direction-page .direction-contact{max-width:900px;margin:0 auto 58px;padding:34px 38px;border:1.5px solid var(--forest);border-top:7px solid var(--orange);background:#fff;box-shadow:5px 5px 0 var(--forest);scroll-margin-top:24px}.direction-page .direction-contact h2,.direction-page .direction-next h2{font-size:32px;line-height:1.25;letter-spacing:-.7px;margin:14px 0 18px;color:var(--forest)}.direction-page .direction-contact p{font-size:18px;line-height:1.6;max-width:720px}.direction-page .direction-next{border-top:1.5px solid var(--forest);padding:28px 0 45px}.direction-page .direction-next>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.direction-page .direction-next a{display:block;padding:23px;border:1px solid var(--forest);font-weight:700;font-size:18px;line-height:1.4;background:white}.direction-page .direction-next a:hover{background:var(--lime)}.direction-page .direction-next a[aria-current]{background:#eaf6d2}.direction-page #work,.direction-page #directions{scroll-margin-top:24px}.direction-page .editorial-hero .page-illustration{align-self:center}.direction-page .editorial-hero .page-illustration img{min-height:0}@media(max-width:700px){.direction-page .direction-contact{padding:27px 22px;margin-bottom:45px}.direction-page .direction-contact h2,.direction-page .direction-next h2{font-size:27px}.direction-page .direction-contact p{font-size:16px}.direction-page .direction-next>div{grid-template-columns:1fr}.direction-page .direction-next a{padding:19px;font-size:17px}.direction-page .legacy-header{align-items:flex-start}.direction-page .legacy-nav{justify-content:flex-start;gap:10px 20px}}