/* About Us Widget Styles */

/* Custom animations for service cards */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

.about-us-section .group:hover .service-card {
    animation: fadeInUp 0.3s ease-out;
}

/* Enhanced hover effects for service cards */
.about-us-section .group:hover {
    transform: translateY(-2px);
    transition: transform 0.3s ease;
}

/* Custom styling for the process steps visual */
.process-step-card {
    transition: all 0.3s ease;
}

.process-step-card:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.1);
}

/* Responsive adjustments - More Compact */
@media (max-width: 768px) {
    .about-us-section {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
    }
    
    .about-us-section h2 {
        font-size: 1.875rem;
        line-height: 1.2;
    }
    
    .about-us-section h3 {
        font-size: 1.5rem;
        line-height: 1.3;
    }
}

/* Ensure proper spacing for the separator line */
.section-separator {
    background: linear-gradient(90deg, transparent, #dc2626, transparent);
    height: 2px;
    border-radius: 1px;
} 