
        /* Main Accordion Styles */
        .accordion .cardfaq {
            border: 1px solid #1d427d;
            border-radius: 10px;
            transition: all 0.3s ease;
			background-color:transparent;
			color: white;
        }
		
	   .cardfaq-header {
      		background-color: transparent; /* Un ejemplo de color gris claro
      		color: white; /* Para asegurar la visibilidad del texto */
       }
        
        .accordion .cardfaq:hover {
            transform: translateY(-2px);
            box-shadow: 0 4px 20px rgba(0,0,0,0.1) !important;
        }
        
        .accordion .btn-link {
            text-decoration: none;
            padding: 10px;
            font-size: 1.1rem;
            transition: all 0.3s ease;
			/*background-color: #325572;*/
			background-image: url(../img/parallax/fondoazul.png);
			color: white;
        }
        
        .accordion .btn-link:hover {
            text-decoration: none;
            background-color: #325572;
        }
        
        .accordion .btn-link:focus {
            box-shadow: none;
            text-decoration: none;
        }
        
        .accordion .btn-link .fas.fa-chevron-down {
            transition: transform 0.3s ease;
        }
        
        .accordion .btn-link[aria-expanded="true"] .fas.fa-chevron-down {
            transform: rotate(180deg);
        }
        
        .accordion .cardfaq-body {
            padding: 25px;
            background-color:transparent;
        }
        
        /* Sub-accordion styles */
        #faqSubAccordion .cardfaq {
            border-radius: 5px;
            border: none;
            border-left: 3px solid transparent;
        }
        
        #faqSubAccordion .cardfaq-header {
            padding: 0;
        }
        
        #faqSubAccordion .btn-link {
            padding: 10px 15px;
            font-size: 0.95rem;
        }
        
        /* Animation for collapse */
        .collapse {
            transition: all 0.3s ease;
        }
        
        /* Custom icons colors */
        .text-primary { color: #007bff !important; }
        .text-success { color: #28a745 !important; }
        .text-warning { color: #ffc107 !important; }
        .text-danger { color: #dc3545 !important; }
        .text-info { color: #17a2b8 !important; }
		.text-purpura { color: #9c27b0 !important;}
		.text-naranja { color: #ff5722 !important;}
		.bg-purpura { background: #9c27b0 !important;}
		.bg-naranja { background: #ff5722 !important;}
		.badge-naranja { background: #ff5722 !important;}
        
        /* Responsive adjustments */
        @media (max-width: 768px) {
            .accordion .btn-link {
                padding: 15px;
                font-size: 1rem;
            }
            
            .accordion .cardfaq-body {
                padding: 20px;
            }
        }
        
        /* Smooth animations */
        @keyframes fadeInUp {
            from {
                opacity: 0;
                transform: translateY(20px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }
        
        .cardfaq-body {
            animation: fadeInUp 0.5s ease;
        }
    
