		
			.card-custom {
			background: linear-gradient(to bottom, #eff6ff, #fef9c3);
			border-radius: 1rem;
			padding: 2rem;
			box-shadow: 0 4px 12px rgba(0,0,0,0.1);
			transition: box-shadow 0.3s ease;
			}
			.card-custom:hover {
			box-shadow: 0 8px 16px rgba(0,0,0,0.15);
			}
			.icon-circle {
			width: 48px;
			height: 48px;
			border-radius: 50%;
			background-color: #f97316;
			display: flex;
			align-items: center;
			justify-content: center;
			margin-bottom: 1rem;
			}
			.icon-circle svg {
			width: 24px;
			height: 24px;
			color: #fff;
			}
			.desc-link {
			color: #2563eb;
			font-weight: 600;
			text-decoration: none;
			display: block;
			text-align: center;
			margin-top: 1rem;
			}
			.desc-link:hover {
			text-decoration: underline;
			}
			.check-icon {
			color: #0d6efd; /* #10b981 verde */
			margin-right: 0.5rem;
			}
		