.grid-text-style {
    font-family: 'Montserrat', sans-serif !important;
    font-size: 16px;
    text-align: center;
}
.grid-item {
    overflow: visible !important;
    white-space: normal !important;
}
.custom-card {
    background: #ffffff !important; /* Ensure white background */
    border-radius: 12px !important; /* Force rounded corners */
    box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.3) !important; /* Stronger drop shadow */
    padding: 20px !important; /* Proper spacing */
    text-align: center !important; /* Center content */
    display: block !important; /* Ensure proper block display */
    width: 100% !important; /* Prevent shrinking */
    max-width: 400px !important; /* Set max width */
    transition: all 0.3s ease-in-out !important; /* Smooth transition */
}

.custom-card:hover {
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.4) !important; /* Stronger shadow on hover */
    transform: translateY(-5px) !important; /* Lift effect */
}

.custom-card img {
    border-radius: 8px !important; /* Ensure rounded corners for images */
    width: 100% !important; /* Make images responsive */
    height: auto !important;
}.custom-card {
    box-shadow: none !important; /* Remove conflicting theme shadow */
    border: none !important; /* Remove unwanted borders */
}.custom-card:hover {
    opacity: 1 !important;
    display: block !important;
}