/* --- Ø§Ø³ØªØ§ÛŒÙ„â€ŒÙ‡Ø§ÛŒ ØµÙØ­Ù‡ Ø¨Ø§Ø¬Øª Ú©Ø§Ù„Ø§Ù†Ùˆ (Ø¢Ù†ÛŒÙ„) --- */

/* Ù…ØªØºÛŒØ±Ù‡Ø§ÛŒ Ø±Ù†Ú¯ÛŒ (Ø¢Ø¨ÛŒ Ø¨Ø§Ø¬Øª/ØªØ¬Ø§Ø±Øª) */
:root {
    --bajet-color: #005b96;      /* Ø¢Ø¨ÛŒ ØªÛŒØ±Ù‡ */
    --bajet-soft: #e1f5fe;       /* Ø¢Ø¨ÛŒ ÛŒØ®ÛŒ */
    --bajet-light-text: #b3e5fc;
}

/* Ú©Ù„Ø§Ø³â€ŒÙ‡Ø§ÛŒ Ú©Ù…Ú©ÛŒ Ø±Ù†Ú¯ */
.text-bajet { color: var(--bajet-color) !important; }
.bg-bajet { background-color: var(--bajet-color) !important; }
.bg-bajet-soft { background-color: var(--bajet-soft) !important; }
.border-bajet { border-color: var(--bajet-color) !important; }
.text-light-bajet { color: var(--bajet-light-text) !important; }

/* Ú©Ø§Ø±Øªâ€ŒÙ‡Ø§ Ùˆ Ù‡Ø§ÙˆØ± */
.hover-lift-bajet:hover {
    transform: translateY(-8px);
    box-shadow: 0 15px 30px rgba(0, 91, 150, 0.15) !important;
    border-color: var(--bajet-color) !important;
}

/* Ø§Ù†ÛŒÙ…ÛŒØ´Ù† ØªÙ¾Ø´ Ø¢Ø¨ÛŒ */
.pulse-bajet {
    animation: pulse-bajet-anim 2s infinite;
}
@keyframes pulse-bajet-anim {
    0% { box-shadow: 0 0 0 0 rgba(0, 91, 150, 0.4); }
    70% { box-shadow: 0 0 0 15px rgba(0, 91, 150, 0); }
    100% { box-shadow: 0 0 0 0 rgba(0, 91, 150, 0); }
}

/* ØªÙ†Ø¸ÛŒÙ…Ø§Øª Ø¯Ú©Ù…Ù‡ */
.btn-light.text-bajet {
    color: var(--bajet-color);
}
.btn-light.text-bajet:hover {
    color: #003d66;
}

/* ØªÙ†Ø¸ÛŒÙ…Ø§Øª Ø¢ÛŒÚ©ÙˆÙ† Ø¨Ø§Ú©Ø³ (Ø§Ø³ØªÙØ§Ø¯Ù‡ Ù…Ø¬Ø¯Ø¯ Ø§Ø² Ø§Ø³ØªØ§ÛŒÙ„â€ŒÙ‡Ø§ÛŒ Ù‚Ø¨Ù„ÛŒ) */
/* .icon-circle, .step-card, .info-card Ùˆ ... Ù‚Ø¨Ù„Ø§Ù‹ ØªØ¹Ø±ÛŒÙ Ø´Ø¯Ù‡â€ŒØ§Ù†Ø¯ */



.rounded-5 { border-radius: 2rem !important; }