/* CalmaLink · «Pregúntanos por este curso» button on course pages (the floating button reuses .whatsapp-float from style.css). */
.cl-wa-ask,.course-public-root .cl-wa-ask { display: inline-flex; align-items: center; gap: 8px; border-radius: 12px; padding: 12px 16px; font-weight: 800; text-decoration: none;
  background: #F3C66C; color: #16354B; border: 1px solid #F3C66C; transition: transform .2s ease, box-shadow .2s ease; }
.cl-wa-ask:hover { transform: translateY(-2px); box-shadow: 0 10px 22px rgba(31, 138, 91, .3); }
.cl-wa-ask:focus-visible { outline: 3px solid #f2c35a; outline-offset: 3px; }
.cl-wa-ask .icon { width: 20px; height: 20px; }
@media (prefers-reduced-motion: reduce) { .cl-wa-ask,.course-public-root .cl-wa-ask { transition: none; } }
