/* Add spacious padding to main containers */
#container_h0ew9rpuk, 
#4a7d261, 
#cb930c0 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}

/* Animations for headings */
#container_h0ew9rpuk .elementor-widget-heading,
#4a7d261 .elementor-widget-heading,
#cb930c0 .elementor-widget-heading {
    animation: fadeInDown_98a2449f 1s ease-out both;
}

/* Animations for buttons */
#container_h0ew9rpuk .elementor-widget-button {
    animation: bounceIn_98a2449f 1s ease-out both;
    animation-delay: 0.3s;
}

/* Keyframes */
@keyframes fadeInDown_98a2449f {
    from { opacity: 0; transform: translateY(-30px); }
    to { opacity: 1; transform: translateY(0); }
}

@keyframes bounceIn_98a2449f {
    0% { opacity: 0; transform: scale(0.3); }
    50% { opacity: 1; transform: scale(1.05); }
    70% { transform: scale(0.9); }
    100% { opacity: 1; transform: scale(1); }
}