:root{--ink:#0c3024;--green:#006443;--dark:#090f0c;--gold:#d5b477;--gold-hover:#e4c58e;--paper:#f7f7ef;--white:#fff;--muted:#abbcaf;--line:#ccd3c8;--site-green:#12392b;--site-green-hover:#1c513e;--wine:#792234;--wine-hover:#922b42;--action-dark-ink:#172a21;--body:"Manrope", Arial, sans-serif;--display:var(--body);--section-title-size:clamp(54px, 5.15vw, 82px);--site-action-size:16px;--site-lead-size:clamp(26px, 2.1vw, 36px);--site-copy-size:15px;--frame-inset:24px;--frame-padding:24px;--site-gutter:calc(var(--frame-inset) + var(--frame-padding) + 1px)}@media (max-width:1500px){:root{--frame-padding:20px}}@media (max-width:1280px){:root{--frame-inset:16px;--frame-padding:16px}}@media (min-width:1024px) and (max-width:1280px){:root{--site-action-size:14px}}@media (max-width:419px){:root{--frame-inset:8px;--frame-padding:12px}}
.action{--action-bg:var(--site-green);--action-hover:var(--site-green-hover);--action-ink:var(--white)}:is(a,button).action{box-sizing:border-box;width:max-content;max-width:100%;min-height:60px;font:600 18px/24px var(--body);text-align:center;text-shadow:none;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:17px 26px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}a.action,button.action{color:var(--action-ink);background:var(--action-bg)}a.action:hover,button.action:hover{background:var(--action-hover)}@media (hover:hover){a.action:hover,button.action:hover{transform:translateY(-2px)}}a.action:active,button.action:active{transform:translateY(0)}.action--gold{--action-bg:var(--gold);--action-hover:var(--gold-hover);--action-ink:var(--action-dark-ink)}.action--cream{--action-bg:var(--paper);--action-hover:var(--white);--action-ink:var(--action-dark-ink)}.action--green{--action-bg:var(--site-green);--action-hover:var(--site-green-hover);--action-ink:var(--white)}.action--wine{--action-bg:var(--wine);--action-hover:var(--wine-hover);--action-ink:var(--white)}.action>svg{stroke-width:1.6px;flex:none;order:-1;width:22px;height:22px;display:block}:is(a,button).action--small{gap:8px;min-height:48px;padding:12px 22px;font-size:16px}@media (min-width:1024px){:is(a,button).action--small:has(>svg){padding-left:16px}}.action--small>svg{width:20px;height:20px}@media (max-width:1023px){:is(a,button).action{gap:8px;min-height:48px;padding:12px 18px;font-size:16px;line-height:22px}.action>svg{width:20px;height:20px}:is(a,button).action--small{min-height:44px;padding:10px 14px;font-size:14px;line-height:20px}.action--small>svg{width:18px;height:18px}}@media (max-width:699px){:is(a,button).action{gap:6px;min-height:44px;padding:10px 12px;font-size:14px;line-height:20px}.action>svg{width:18px;height:18px}:is(a,button).action--small{gap:6px;min-height:44px;padding:8px;font-size:13px;line-height:18px}.action--small>svg{width:18px;height:18px}}:is(a,button).action--wrap{white-space:normal;overflow-wrap:anywhere;flex-shrink:1}.action:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.action:disabled{cursor:default;opacity:.45}.action:disabled:hover{background:var(--action-bg);transform:none}@media (prefers-reduced-motion:reduce){.action{transition:none}}
