        .accordion-item {
            margin-bottom: 15px;
            border-radius: 10px !important;
            overflow: hidden;
            border: none;
            box-shadow: 0 5px 15px rgba(0,0,0,0.05);
            transition: all 0.3s ease;
        }
        
        .accordion-button {
            position: relative;
            padding: 20px 25px;
            font-weight: 500;
            color: #333;
            background-color: white;
        }
        
        .accordion-button:not(.collapsed) {
            color: #EC4899;
            background-color: rgba(142, 68, 173, 0.05);
        }
        
        .accordion-button:focus {
            box-shadow: none;
        }
        
        .icon-animate {
            transition: transform 0.3s ease;
            margin-left: 10px;
        }
        
        .accordion-button:not(.collapsed) .icon-animate {
            transform: rotate(135deg);
            color: #ED1B53;
        }
        
        .accordion-body {
            padding: 20px 25px;
            background-color: white;
        }
