.xa-contact-card:hover { border-color: rgba(185,99,255,.5) !important; transform: translateY(-2px); }
.xa-prose input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .xa-prose textarea, .xa-prose select { width: 100%; padding: 13px 16px; border-radius: 14px; border: 1px solid rgba(255,255,255,.12); background: rgba(255,255,255,.05); color: #fff; font: inherit; font-size: 14.5px; }
.xa-prose input:focus, .xa-prose textarea:focus { outline: none; border-color: #B963FF; box-shadow: 0 0 0 3px rgba(151,16,246,.3); }
.xa-prose input[type="submit"], .xa-prose button[type="submit"] { padding: 14px 32px; border: 0; border-radius: 50px; cursor: pointer; font: inherit; font-weight: 600; color: #fff; background: linear-gradient(180deg,#C173FF,#9710F6 45%,#6A08B8); box-shadow: 0 6px 0 #4B0785, 0 12px 26px rgba(110,10,200,.5); }
