.services{border-top:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:24px;gap:0 50px}.service-grid article{border-top:1px solid #a9b79e;padding:30px 0 25px}.service-grid article>span{font-size:9px;letter-spacing:1.6px;color:#627456}.service-grid h3{font-size:26px;margin:18px 0 12px}.service-grid p{font-size:15px;color:#56675c;max-width:500px}.ava{background:#e4e9d9;max-width:none;display:grid;grid-template-columns:1fr 1fr;gap:8%}.ava-intro{max-width:560px;justify-self:end}.ava-intro>p:not(.eyebrow):not(.large-copy){font-size:15px;color:#56675c}.ava-flow{border:1px solid #bac6ad;padding:28px;max-width:560px;background:#f3f4ec}.ava-flow-heading{display:flex;align-items:center;gap:18px;border-bottom:1px solid #c9d1bd;padding-bottom:22px}.ava-symbol{font-family:Georgia,serif;background:var(--ink);color:var(--sage);border-radius:50%;font-size:40px;width:64px;height:64px;text-align:center;line-height:64px;flex-shrink:0}.ava-symbol>span{color:var(--gold)}.ava-flow-heading strong{display:block;font-size:16px;font-weight:500}.ava-flow-heading small{display:block;font-size:10px;line-height:1.6;color:#66715e;margin-top:5px}.ava-flow ol{padding-left:24px;margin:26px 0}.ava-flow li{padding-left:10px;margin:22px 0}.ava-flow li::marker{font-size:12px;color:#728164}.ava-flow h3{font-size:18px;margin-bottom:5px}.ava-flow li p{font-size:13px;color:#56675c;margin:0}.ava-note{font-size:10px;line-height:1.7;color:#617057;border-top:1px solid #c9d1bd;padding-top:16px;margin-bottom:0}.sage{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-bottom:1px solid var(--line)}.sage>div>p:not(.eyebrow):not(.large-copy){font-size:15px;color:#56675c}.phone{display:flex;justify-content:space-between;align-items:center;font-size:19px;margin-top:20px}.contact-card .email{font-size:clamp(12px,1.4vw,17px)}@media(min-width:1441px){.ava{padding-left:calc((100vw - 1268px)/2);padding-right:calc((100vw - 1268px)/2)}}@media(max-width:850px){.ava,.sage{grid-template-columns:1fr;gap:30px}.ava-intro{justify-self:start}.ava-flow{max-width:none}.service-grid{gap:0 30px}}@media(max-width:500px){.service-grid{grid-template-columns:1fr}.ava-flow{padding:22px}.ava-flow-heading{gap:12px}.ava-symbol{width:50px;height:50px;line-height:50px;font-size:32px}.contact-card .email{font-size:15px}}
