/* myrx-sb-cta.css — CTA button per-color scheme: Patient Portal / Provider Portal / Sign Up Free
   Matches the homepage's myrx-rail-teal per-button override — teal/pink/green borders + glow.
   Values copied verbatim from index.html's live inline #myrx-rail-teal style block. */
.hp-btn{border:1.5px solid transparent!important}
.hp-btn-teal{background:transparent!important;border-color:rgba(0,213,213,.85)!important;color:#00d5d5!important;text-shadow:0 0 8px rgba(0,213,213,.9)!important;box-shadow:0 0 18px rgba(0,213,213,.7),inset 0 0 8px rgba(0,213,213,.15)!important}
.hp-btn-teal:hover{background:transparent!important;border-color:#00d5d5!important;box-shadow:0 0 20px rgba(0,213,213,.8),0 0 40px rgba(0,213,213,.4),inset 0 0 16px rgba(0,213,213,.12)!important;transform:translateY(-1px)}
.hp-btn-sky{background:transparent!important;border-color:rgba(244,114,182,.85)!important;color:#f472b6!important;text-shadow:0 0 8px rgba(244,114,182,.9)!important;box-shadow:0 0 18px rgba(244,114,182,.7),inset 0 0 8px rgba(244,114,182,.15)!important}
.hp-btn-sky:hover{background:transparent!important;border-color:#f472b6!important;box-shadow:0 0 20px rgba(244,114,182,.8),0 0 40px rgba(244,114,182,.4),inset 0 0 16px rgba(244,114,182,.12)!important;transform:translateY(-1px)}
.hp-btn-ghost{background:transparent!important;border-color:rgba(74,222,128,.85)!important;color:#4ade80!important;text-shadow:0 0 8px rgba(74,222,128,.9)!important;box-shadow:0 0 18px rgba(74,222,128,.7),inset 0 0 8px rgba(74,222,128,.15)!important}
.hp-btn-ghost:hover{background:transparent!important;border-color:#4ade80!important;box-shadow:0 0 20px rgba(74,222,128,.8),0 0 40px rgba(74,222,128,.4),inset 0 0 16px rgba(74,222,128,.12)!important;transform:translateY(-1px)}
