/* Alive Inc unified button (.alive-btn). Shared copy of the homepage block so every page can use the same two
   pill styles: outline (default) and outline-on-dark (.alive-btn--light / .alive-btn--dark). */
.alive-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:0px 4px 0px 15px;border:2px solid #e01530;border-radius:999px;background:transparent;color:#470000;font-family:inherit;font-size:18px;font-weight:800;line-height:1;text-decoration:none;white-space:nowrap;box-sizing:border-box;max-width:100%;cursor:pointer;transition:background .3s ease,color .3s ease,border-color .3s ease,transform .3s ease,box-shadow .3s ease}
.alive-btn .icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#e01530;color:#fff;font-size:14px;transition:background .3s ease,color .3s ease,transform .3s ease}
.alive-btn:hover,.alive-btn:focus-visible{background:#470000;border-color:#470000;color:#fff;transform:translateY(-2px);box-shadow:0 10px 22px rgba(224,21,48,.22);text-decoration:none}
.alive-btn:hover .icon,.alive-btn:focus-visible .icon{background:#fff;color:#4c0101;transform:translateX(0px)}

/* On the red hero and the dark-maroon CTA bar the red outline would disappear, so those use white */
.alive-btn--light,.alive-btn--dark{border-color:#fff;color:#fff}
.alive-btn--light .icon,.alive-btn--dark .icon{background:#fff;color:#e01530}
/* the CTA bar is already #470000, so its hover goes red instead */
.alive-btn--dark:hover,.alive-btn--dark:focus-visible{background:#e01530;border-color:#e01530;box-shadow:none}
.alive-btn--dark:hover .icon,.alive-btn--dark:focus-visible .icon{color:#e01530}

@media (max-width:767px){
  .alive-btn{min-height:46px;padding:0 18px;font-size:14px;gap:8px}
  .alive-btn .icon{width:20px;height:20px;flex-basis:20px;font-size:10px}
  /* keep the existing stacked, full-width mobile layouts */
  .crm-actions .alive-btn,.ow3-buttons .alive-btn,.hp3-ctabar-actions .alive-btn{width:100%}
}



