.closing-cta{border-top:1px solid var(--line);padding:96px 0}.closing-cta--ivory{background:var(--ivory)}.closing-cta--sand{background:var(--sand)}.closing-cta__inner{grid-template-columns:minmax(0,1.35fr) minmax(280px,.9fr);align-items:center;gap:72px;display:grid}.closing-cta__head .eyebrow{margin-bottom:18px}.closing-cta__head h2{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);max-width:18ch;margin:0;font-size:clamp(30px,3.2vw,46px);font-weight:700;line-height:1.1}.closing-cta__head h2 em{font-style:normal}.closing-cta__note{max-width:52ch;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.65}.closing-cta__side{justify-items:start;gap:18px;padding-left:56px;display:grid;position:relative}.closing-cta__side:before{content:"";background:linear-gradient(180deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);opacity:.55;width:1px;position:absolute;top:4px;bottom:4px;left:0}.closing-cta__link{color:var(--ink);transition:background-size var(--dur-2,.35s) var(--ease-out,ease),color var(--dur-1,.2s) ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;align-items:center;gap:8px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.closing-cta__link:hover{color:var(--emerald);background-size:100% 1px}.closing-cta__link svg{transition:transform var(--dur-2,.35s) var(--ease-out,ease)}.closing-cta__link:hover svg{transform:translate(3px)}.closing-cta__contact{border-top:1px solid var(--gold-line);gap:8px;width:100%;margin:10px 0 0;padding-top:18px;display:grid}.closing-cta__contact div{align-items:baseline;gap:14px;display:flex}.closing-cta__contact dt{letter-spacing:.16em;text-transform:uppercase;min-width:74px;color:var(--gold);font-size:10.5px;font-weight:700}.closing-cta__contact dd{margin:0;font-size:15px}.closing-cta__contact a{color:var(--ink);transition:color var(--dur-1,.2s) ease;text-decoration:none}.closing-cta__contact a:hover{color:var(--emerald)}@media (max-width:900px){.closing-cta{padding:72px 0}.closing-cta__inner{grid-template-columns:1fr;gap:36px}.closing-cta__side{padding-top:30px;padding-left:0}.closing-cta__side:before{background:var(--gold);width:64px;height:1px;inset:0 auto auto 0}}
