/* Insurance Popup Auto-Display Enhancements */



/* Smooth fade-in animation for auto-displayed popup */
.modal-popup-insurance.auto-display {
    animation: fadeInSlide 0.5s ease-out;
}

@keyframes fadeInSlide {
    from {
        opacity: 0;
        transform: translateY(0px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobile responsiveness for auto-popup */
@media (max-width: 768px) {
    .modal-popup-insurance.auto-display .modal-popup-inner {
        /* margin: 10px;
        max-height: calc(100vh - 20px);
        overflow-y: auto; */
    }
}

/* Subtle glow effect for auto-displayed popup */
.modal-popup-insurance.auto-display .modal-popup-inner {
    /* box-shadow: 0 0 30px rgba(250, 49, 158, 0.3); */
}

/* Loading dots animation enhancement */
.loading-dots span {
    animation: loading-dot 1.4s infinite ease-in-out both;
}

.loading-dots span:nth-child(1) { animation-delay: -0.32s; }
.loading-dots span:nth-child(2) { animation-delay: -0.16s; }
.loading-dots span:nth-child(3) { animation-delay: 0s; }

@keyframes loading-dot {
    0%, 80%, 100% { 
        opacity: 0;
    } 
    40% { 
        opacity: 1;
    }
}
