
.icon-wrapper {
    display: flex;
    justify-content: center; /* Horizontally center */
    align-items: center;    /* Vertically center */
    margin: 0 auto 20px;    /* Center the wrapper itself and add spacing below */
    width: 100px;
    height: 100px;
    background-color: #fff;
    border: 3px dashed #f39c12;
    border-radius: 50%;
    animation: pulse 2s infinite;
    
}

.animated-icon {
    font-size: 40px; /* Adjust icon size as needed */
    color: #f39c12;  /* Icon color */
    animation: bounce 2s infinite;
}


/* Bounce animation for icons */
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        transform: translateY(0);
    }
    40% {
        transform: translateY(-10px);
    }
    60% {
        transform: translateY(-5px);
    }
}

/* Pulse animation for border */
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
    }
    70% {
        box-shadow: 0 0 0 10px rgba(243, 156, 18, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(243, 156, 18, 0);
    }
}