/* --- Ø§Ø³ØªØ§ÛŒÙ„â€ŒÙ‡Ø§ÛŒ ØµÙØ­Ù‡ Ø¯ÛŒØ¬ÛŒâ€ŒÙ¾ÛŒ --- */

/* Ù…ØªØºÛŒØ±Ù‡Ø§ÛŒ Ø±Ù†Ú¯ÛŒ Ø¯ÛŒØ¬ÛŒâ€ŒÙ¾ÛŒ */
:root {
    --digipay-color: #ef394e;
    --digipay-soft: #fde8ea;
    --digipay-light-text: #f8d7da;
}

/* Ú©Ù„Ø§Ø³â€ŒÙ‡Ø§ÛŒ Ú©Ù…Ú©ÛŒ Ø±Ù†Ú¯ */
.text-digipay { color: var(--digipay-color) !important; }
.bg-digipay { background-color: var(--digipay-color) !important; }
.bg-red-soft { background-color: var(--digipay-soft) !important; }
.border-digipay { border-color: var(--digipay-color) !important; }
.text-light-red { color: var(--digipay-light-text) !important; }

/* Ú©Ø§Ø±Øªâ€ŒÙ‡Ø§ÛŒ Ù…Ø±Ø§Ø­Ù„ Ùˆ Ù…Ø²Ø§ÛŒØ§ */
.hover-lift-digipay:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 30px rgba(239, 57, 78, 0.15) !important;
    border-color: var(--digipay-color) !important;
}

/* Ø§Ù†ÛŒÙ…ÛŒØ´Ù† ØªÙ¾Ø´ Ù‚Ø±Ù…Ø² */
.pulse-digipay {
    animation: pulse-red 2s infinite;
}
@keyframes pulse-red {
    0% { box-shadow: 0 0 0 0 rgba(239, 57, 78, 0.4); }
    70% { box-shadow: 0 0 0 15px rgba(239, 57, 78, 0); }
    100% { box-shadow: 0 0 0 0 rgba(239, 57, 78, 0); }
}

/* ØªÙ†Ø¸ÛŒÙ…Ø§Øª Ø¯Ú©Ù…Ù‡â€ŒÙ‡Ø§ */
.btn-light.text-digipay {
    color: var(--digipay-color);
}
.btn-light.text-digipay:hover {
    color: #c92a3b; /* Ù‚Ø±Ù…Ø² ØªÛŒØ±Ù‡â€ŒØªØ± */
}

/* Ø§Ø³ØªÙØ§Ø¯Ù‡ Ø§Ø² Ø§Ø³ØªØ§ÛŒÙ„â€ŒÙ‡Ø§ÛŒ Ø¹Ù…ÙˆÙ…ÛŒ Ù‚Ø¨Ù„ÛŒ (Ø¨Ø¯ÙˆÙ† ØªØºÛŒÛŒØ±) */
/* .step-card, .icon-circle, .rounded-5, .lh-lg, etc. */



.rounded-5 { border-radius: 2rem !important; }