.button-link{font-family:var(--font-american-grotesk);text-transform:uppercase;box-sizing:border-box;min-height:2rem;white-space:preserve nowrap;border-radius:.625rem;justify-content:space-between;align-items:center;gap:.625rem;padding:.4375rem .9375rem;font-size:.875rem;font-style:normal;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}@media (min-width:768px){.button-link{gap:.625rem;min-height:2.5rem;padding:.625rem .9375rem;font-size:1rem}}.button-link[data-color=black]{color:var(--color-beige);background-color:#000}.button-link[data-color=black] .button-link-icon svg .foreground-color{fill:var(--color-orange)}.button-link[data-color=darkgreen]{background-color:var(--color-green-dark);color:var(--color-beige)}.button-link[data-color=darkgreen] .button-link-icon svg .foreground-color{fill:var(--color-beige)}.button-link[data-color=orange]{background-color:var(--color-orange);color:var(--color-beige)}.button-link[data-color=orange] .button-link-icon svg .foreground-color{fill:var(--color-beige)}.button-link[data-direction=left] .button-link-text{order:2}.button-link[data-direction=left] .button-link-icon,.button-link[data-direction=right] .button-link-text{order:1}.button-link[data-direction=right] .button-link-icon{order:2}.button-link-icon{width:.5625rem;line-height:0}.button-link-icon svg{width:100%;height:auto}@media (min-width:1025px){.button-link-icon{width:.625rem}}
