.cms-btn-links-wrap { display: flex; flex-wrap: wrap; justify-content: center; gap: 0.875rem; width: 100%; margin: 2rem auto 0; padding: 0; }
.cms-btn-links-wrap .btn { min-width: 13rem; max-width: 18.5rem; min-height: 3.5rem; display: inline-flex; align-items: center; justify-content: center; margin: 0; padding: 0.95rem 1.35rem; background: transparent; border: 0.0625rem solid hsl(var(--siteColor1)); border-radius: var(--borderRadius); box-shadow: none; font-size: 1rem; color: hsl(var(--siteColor1)) !important; line-height: 1.2; text-align: center; text-transform: uppercase; white-space: normal; transition: all 0.25s ease-in-out; }
.cms-btn-links-wrap .btn:nth-child(even) { background: transparent; border-color: hsl(var(--siteColor2)); color: hsl(var(--siteColor1)) !important; }
.cms-btn-links-wrap .btn:hover,
.cms-btn-links-wrap .btn:active,
.cms-btn-links-wrap .btn:focus { transform: translateY(-0.125rem); background: hsl(var(--siteColor1)); border-color: hsl(var(--siteColor1)); box-shadow: 0 1rem 2rem -1.25rem hsla(var(--black), 0.65); color: hsl(var(--white)) !important; text-decoration: none; }
.cms-btn-links-wrap .btn:nth-child(even):hover,
.cms-btn-links-wrap .btn:nth-child(even):active,
.cms-btn-links-wrap .btn:nth-child(even):focus { background: hsl(var(--siteColor2)); border-color: hsl(var(--siteColor2)); color: hsl(var(--black)) !important; }
.cms-btn-links-wrap .btn:focus-visible { outline: 0.125rem solid hsla(var(--siteColor2), 0.75); outline-offset: 0.1875rem; }
@media (max-width: 568px) {
  .cms-btn-links-wrap { gap: 0.625rem; }
  .cms-btn-links-wrap .btn { width: 100%; max-width: 22rem; }
}

/* Welcome Content Button Links Styles */
#welcomeLinks .cms-btn-links-wrap { height: auto; visibility: visible; }
