.elementor-275 .elementor-element.elementor-element-c29da47{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS for container, class: .elementor-element-c29da47 *//* CONTAINER STYLING FÜR DIENSTLEISTUNGEN */
.elementor-275 .elementor-element.elementor-element-c29da47 {
    max-width: 900px !important; /* Die goldene Mitte für Lesbarkeit */
    margin-left: auto;
    margin-right: auto;
    background-color: #121212; /* Dein dunkles IT-Solutions Design */
    border-radius: 15px; /* Die markanten 15px Ecken */
    border: 2px solid #3DCDFF; /* Der Rahmen in deiner Akzentfarbe */
    overflow: hidden; 
    box-shadow: 0 15px 50px rgba(0,0,0,0.7); /* Etwas mehr Tiefe für die Inhaltsseite */
    
    /* Innenabstand, damit die Karten nicht am blauen Rand kleben */
    padding: 40px 25px !important; 
}

/* Platzhalter für den transparenten Website-Header */
.elementor-275 .elementor-element.elementor-element-c29da47 {
    margin-top: 0px !important; 
    margin-bottom: 60px !important;
}

/* Sanfter Einblend-Effekt beim Laden der Seite */
.elementor-275 .elementor-element.elementor-element-c29da47 {
    animation: fadeInContainer 0.8s ease-out;
}

@keyframes fadeInContainer {
    from { opacity: 0; transform: translateY(20px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */