/* High-Contrast Authority Theme Overrides */
.cta-theme-navy {
    background-color: #0f172a;
    border-color: #1e293b !important;
    border-left: 5px solid #25D366 !important;
    /* WhatsApp Green Accent Stripe */
}

.cta-theme-navy .cta-title {
    color: #ffffff;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

.cta-theme-navy .cta-desc {
    color: #cbd5e1;
    /* Smooth silver for high readability */
    font-weight: 500;
}

.btn-whatsapp {
    background-color: #25D366 !important;
    border-color: #25D366 !important;
    color: #ffffff !important;
    /* Authentic WhatsApp brand white text */
    font-weight: 700 !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15) !important;
    transition: all 0.2s ease;
}

.btn-whatsapp:hover {
    background-color: #20b858 !important;
    /* Slightly darker green on hover */
    color: #ffffff !important;
    transform: translateY(-1px);
}

/* Bootstrap 4 doesn't have a w-md-auto class natively, so we ensure full width on mobile here */
@media (max-width: 767px) {
    .cta-btn-mobile-full {
        width: 100%;
    }
}