/* Sticky CTA Plugin - Frontend */
.scta-widget { z-index: 99999; }

.scta-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    transition: transform 0.18s ease, opacity 0.18s ease;
    line-height: 1;
}
.scta-btn:hover { transform: scale(1.06); opacity: 0.92; }
.scta-btn:active { transform: scale(0.97); }
.scta-btn svg { flex-shrink: 0; }

/* Pulse animation */
@keyframes scta-pulse {
    0%   { box-shadow: 0 0 0 0 rgba(99,102,241,0.5); }
    70%  { box-shadow: 0 0 0 10px rgba(99,102,241,0); }
    100% { box-shadow: 0 0 0 0 rgba(99,102,241,0); }
}
.scta-pulse .scta-btn { animation: scta-pulse 2s infinite; }

/* Responsive */
@media (max-width: 768px) {
    .scta-hide-mobile { display: none !important; }
}
@media (min-width: 769px) {
    .scta-hide-desktop { display: none !important; }
}
